Es un actor británico que saltó a la fama tras haber sido el Undécimo Doctor en la icónica serie de aventuras de ciencia ficción de la BBC Doctor Who (2010-2013), por la cual obtuvo una nominación en los Premios BAFTA en el año 2011.
Estudió Drama y Escritura Creativa en la Universidad de East Anglia. Luego hizo su debut televisivo en The Ruby in the Smoke (2006).
Su primer papel importante en televisión fue como Danny en la serie Party Animals (2007) de la BBC. Luego obtuvo grandes papeles en películas como Womb (2010), Terminator Génesis (2015) y Morbius (2022).
También es conocido por papeles como el príncipe Daemon Targaryen de la serie de HBO La casa del dragón (2022) y el personaje del Duque de Edimburgo en la serie de Netflix The Crown (2016-2017), que le valió una nominación al Premio Emmy.