| Bonus Track (2023) als Jeffrey |
| Damaged: The Very British Obscenity of David Hamilton-Grant (2023) als Narrator (voice) |
| Cheetah Brothers in Arms (2020) |
| The Stolen (2017) als Joshua McCullen |
| The Wilde Wedding (2017) als Rory |
| The Tank (2017) als Will Sacks |
| A United Kingdom (2016) als Sir Alistair Canning |
| Americana (2016) als Calib |
| Gernika (2016) als Vasyl |
| Kingsman: The Secret Service Revealed (2015) als Self |
| Kingsman: The Secret Service (2014) als Lancelot |
| Haven't We Met Before? (2013) als Man |
| Time Collectors (2012) als Sam |
| Mother's Milk (2011) als Patrick Melrose |
| The Key Man (2011) als Bobby |
| Edward VIII: The Nazi King (2009) |
| The Boat That Rocked (2009) als Twatt |
| Pirates of the Caribbean: At World's End (2007) als James Norrington |
| The 50 Greatest Television Dramas (2007) als Self |
| This Life +10 (2007) als Miles Stewart |
| Cheetah Blood Brothers (2007) |
| According to Plan: The Making of 'Pirates of the Caribbean: Dead Man's Chest' (2006) als Self |
| Pirates of the Caribbean: Dead Man's Chest (2006) als James Norrington |
| The Wedding Date (2005) als Edward Fletcher-Wooten |
| The Libertine (2004) als Harris |
| Terrible Kisses (2004) als Man |
| An Epic At Sea: The Making of Pirates of the Caribbean: The Curse of the Black Pearl (2003) als Self |
| The Welsh Great Escape (2003) als Narrator |
| Pirates of the Caribbean: The Curse of the Black Pearl (2003) als James Norrington |
| Eroica (2003) als Prince Lobkowitz |
| The Real Jane Austen (2002) als Henry Austen |
| Gypsy Woman (2002) als Leon |
| A Very English Genius (2002) als Narrator |
| The Bunker (2001) als LCpl. Ebert |
| Look (2001) als Stanley |
| Not Afraid, Not Afraid (2001) als Michael |
| The Wyvern Mystery (2000) als Harry Fairfield |
| Offending Angels (2000) als Rory |
| The Talented Mr. Ripley (1999) als Peter Smith-Kingsley |
| Slaves in Paradise (1999) als Narrator |
| The Wisdom of Crocodiles (1998) als Sergeant Roche |
| Tale of the Mummy (1998) als Detective Bartone |
| Macbeth (1998) als Malcolm |
| Fierce Creatures (1997) als Student Zoo Keeper |
| The Moth (1997) als Robert Bradley |