Film:
* La società letteraria e della torta di bucce di patata di Guernsey (2018) nel ruolo di Dawsey Adams
* Il discorso del re (2010) nel ruolo del figlio di Lionel Logue
* L'altro uomo (2008) come Simone
* L'importanza di chiamarsi Ernesto (2002) nel ruolo di Jack Worthing
* La casa dell'allegria (2000) nel ruolo di Percy Gryce
Televisione:
* Il Grande (2020-oggi) nel ruolo di Lev Voroncov
* Vittoria (2016-2019) nel ruolo di Lord Melbourne
* L'ultimo regno (2015-2020) come re Alfredo
* L'Ora (2011-2012) nel ruolo di Freddie Lyon
* Poirot (2004) nel ruolo di David Sheppard
Questo non è un elenco esaustivo, ma rappresenta alcuni dei suoi lavori più significativi. È apparso anche in altri film e programmi televisivi e la sua carriera continua a crescere.
Puoi trovare un elenco più completo dei suoi progetti su siti Web come IMDb.