Film:
* Il discorso del re (2010): Ha interpretato il ruolo del principe Edoardo. Questo è stato un ruolo importante in un film acclamato dalla critica.
* Il miglior hotel esotico alla calendula (2011): Ha avuto un ruolo secondario come Sonny, un personaggio che rappresenta la generazione più giovane del personale dell'hotel.
* Il secondo miglior Marigold Hotel esotico (2015): Ha ripreso il ruolo di Sonny in questo sequel.
* La Guernsey Literary and Potato Peel Pie Society (2018): Ha interpretato il ruolo dell'adorabile e disponibile Dawsey Adams.
* Canto di Natale (2009): Hai giocato a Giovane Scrooge.
Televisione:
* Il naso della regina (1998-2001): Ha interpretato il ruolo di Bertie, un ragazzino che sa parlare con gli animali. Questo è stato uno dei suoi primi e più noti ruoli.
* La mia famiglia (2000-2011): È apparso in più episodi di questa sitcom britannica come personaggio ricorrente, Michael.
* Chiama l'ostetrica (2012-2017): Ha avuto un ruolo ricorrente nei panni dell'affascinante dottoressa Turner.
* Il vedovo (2013): Ha interpretato il ruolo di Ben, un giovane che esce con il personaggio principale.
* La Corona (2016): Ha interpretato il ruolo di Lord Snowdon nella seconda stagione di questa popolare serie drammatica storica.
* Il cavallo pallido (2020): Ha interpretato il ruolo di Mark Easterbrook, un personaggio centrale in questa serie misteriosa.
* Il giro del mondo in 80 giorni (2021): Ha interpretato il ruolo di Passepartout in questa serie di avventure.
* L'ultimo viaggio della Demetra (2023): Ha interpretato il ruolo del Capitano Eliot in questo film horror basato su un capitolo di Dracula di Bram Stoker.
Questo non è un elenco esaustivo, ma evidenzia alcuni dei suoi lavori più importanti.
Se sei interessato a progetti più specifici o a un elenco completo della sua filmografia, puoi cercare database di film online come IMDb.