Film:
* The Electrical Life of Louis Wain (2021): As William, the younger brother of Louis Wain.
* The King's Man (2021): As Shola.
* The Personal History of David Copperfield (2019): As Uriah Heep.
* The Commuter (2018): As Michael.
Television:
* The Sandman (2022): As the character "The Dream".
* The Crown (2019-present): As Prince Philip (Season 5 onwards).
* Doctor Who (2020): As the character "The Timeless Child".
* Penny Dreadful: City of Angels (2020): As Mateo Vega.
* Informer (2018): As Gabe.
* Wolf Hall (2015): As Thomas Cromwell.
Theatre:
He is also a well-respected stage actor, having appeared in productions such as:
* The Curious Incident of the Dog in the Night-Time: (2014-2015) as Christopher.
* The Importance of Being Earnest: (2013) as Jack Worthing.
This is just a selection of his work - he has starred in a wide range of productions, showcasing his versatility and talent.