| movie | Fackham Hall (2025)As Lord Davenport | (Not seen) |
| movie | The Radleys (2024)As Peter Radley / Will Radley | (Not seen) |
| tv | A Spy Among Friends (2022)As Nicholas Elliott(6 episodes) | (Not seen) |
| movie | The Queen's Platinum Jubilee Celebration (2022) | (Not seen) |
| movie | Run This Town (2019)As Rob Ford | (Not seen) |
| movie | Once Upon a Time... in Hollywood (2019) (AKA "Once Upon a Time in Hollywood")As Steve McQueen | (Not seen) |
| tv | Billions (2016)As Bobby 'Axe' Axelrod(66 episodes) | (Not seen) |
| movie | Our Kind of Traitor (2016)As Hector | (Not seen) |
| tv | The Late Show with Stephen Colbert (2015)As Self(2 episodes) | (Not seen) |
| tv | Variety Studio: Actors on Actors (2014)As Self(1 episode) | (Not seen) |
| movie | The Sweeney (2012)As Frank Haskins | (Not seen) |
| tv | Homeland (2011)As Nicholas Brody(37 episodes) | (Not seen) |
| movie | Your Highness (2011)As Boremont | (Not seen) |
| movie | The Escapist (2008)As Rizza | (Not seen) |
| tv | Life (2007)As Charlie Crews(32 episodes) | (Not seen) |
| tv | The Graham Norton Show (2007)As Self(1 episode) | (Not seen) |
| tv | Phineas and Ferb (2007)As Agent Double O-O (voice)(1 episode) | (Not seen) |
| movie | The Baker (2007)As Milo | (Not seen) |
| movie | Stormbreaker (2006)As Yassen Gregorovich | (Not seen) |
| movie | Chromophobia (2005)As Marcus Aylesbury | (Not seen) |
| movie | An Unfinished Life (2005) (AKA "Ein ungezahmtes Leben")As Gary Winston | (Not seen) |
| movie | Brides (2004) (AKA "Nyfes")As Norman Harris | (Not seen) |
| tv | The Ellen DeGeneres Show (2003)As Self(1 episode) | (Not seen) |
| movie | Dreamcatcher (2003)As Gary 'Jonesy' Jones | (Not seen) |
| tv | Top Gear (2002)As Self(2 episodes) | (Not seen) |
| tv | Band of Brothers (2001)As Richard D. Winters(10 episodes) | (Not seen) |