5 Mayıs 1983 doğumlu İngiliz aktördür. Monte Kristo Kontu, Stardust gibi filmlerde boy göstermiş; 2007'den 2010' a kadar 1.Suffolk Dükü Charles Brandon'ı bir Showtime dizisi olan The Tudors'da canlandırmıştır. 2012 yapımı Zack Snyder'in yönettiği Man of Steel filminde Superman rolü ile başrol oynamıştır. The Man From U.N.C L.E filminde Napoleon Solo karakterini canlandırdı. Batman v Superman filminde Superman rolünü oynadı. Devamında Mission İmpossible, filminde kötü karakteri canlandırdı. Henry, insanların uzun yıllardır beklediği The Witcher dizisinde Gerald karakterini canlandırdı ve herkese karakteri sevdirmeyi başardı. Son işi ise Enola Holmes filminde Sherlock Holmes karakterini canlandırmaktadır.