2015 : Crimson Peak de Guillermo del Toro : Sir Thomas Sharpe
2015 : High Rise de Ben Wheatley : Dr. Robert Laing
2015 : I Saw the Light de Marc Abraham : Hank Williams
2017 : Kong : Skull Island de Jordan Vogt-Roberts : le capitaine James Conrad
2017 : Thor : Ragnarok de Taika Waititi : Loki (actuellement en post-production, sortie prévue en novembre 2017)
2018 : Avengers: Infinity War de Anthony et Joe Russo : Loki (actuellement en pré-production, sortie prévue en mai 2018)
Télévision :
2001 : Armadillo : Toby Sherrifmuir
2001 : The Life and Adventures of Nicholas Nickleby de Stephen Whittaker : Lord (téléfilm)
2001 : Conspiration de Frank Pierson : opérateur téléphonique (téléfilm)
2002 : The Gathering Storm de Richard Loncraine : Randolph Churchill (téléfilm)
2005 : A Waste of Shame: The Mystery of Shakespeare and His Sonnets de John McKay : John Hall (téléfilm)
2006 : Victoria Cross Heroes : le capitaine John « Jack » Randle (documentaire, saison 1, épisode 1 : The Modern Age)
2006 : Galápagos : Charles Darwin (documentaire - voix originale, saison 1, épisode 2 : Islands That Changed the World)
2006-2007 : Les Flingueuses : Bill Hazeldine (9 épisodes)
2006 : Casualty : Chris Vaughn (saison 21, épisode 26 : The Killing Floor)
2008 : Le Choix de Jane de Jeremy Lovering : John Pemberton Plumptre (téléfilm)
2008-2010 : Les Enquêtes de l'inspecteur Wallander : Magnus Martinsson (6 épisodes)
2009 : Cranford : William Buxton (mini-série en 2 épisodes)
2009 : Darwin's Secret Notebooks de Geoffrey Luck (sous le nom de Geoff Luck) : Charles Darwin (téléfilm documentaire)(téléfilm)
2012 : The Hollow Crown : le prince Hal (mini-série, saison 1, épisodes 2 et 3 : Henry IV, première et deuxième partie) / Henry V (saison 1, épisode 4 : Henry V)