| movie | 28 Years Later (2025)As Jamie | (Not seen) |
| movie | Nosferatu (2024)As Friedrich Harding | (Not seen) |
| movie | The Fall Guy (2024)As Tom Ryder | (Not seen) |
| movie | Kraven the Hunter (2024)As Sergei Kravinoff / Kraven | (Not seen) |
| movie | Bullet Train (2022)As Tangerine | (Not seen) |
| tv | Calls (2021)As Mark (voice)(1 episode) | (Not seen) |
| tv | Marvel Studios Legends (2021)As Pietro Maximoff / Quicksilver (archive footage) (uncredited)(2 episodes) | (Not seen) |
| tv | Marvel Studios Assembled (2021)As Self - Pietro Maximoff / Quicksilver (archive footage)(1 episode) | (Not seen) |
| movie | The King's Man (2021)As Archie Reid | (Not seen) |
| movie | Tenet (2020)As Ives | (Not seen) |
| movie | Outlaw King (2018)As James Douglas, Lord of Douglas | (Not seen) |
| movie | Nocturnal Animals (2016)As Ray Marcus | (Not seen) |
| movie | Avengers: Age of Ultron (2015) (AKA "Age of Ultron")As Pietro Maximoff / Ouicksilver | (Not seen) |
| movie | Godzilla (2014)As Ford Brody | (Not seen) |
| movie | Captain America: The Winter Soldier (2014) (AKA "Marvel Captain America: The Winter Soldier")As Pietro Maximoff / Quicksilver (uncredited) | (Not seen) |
| movie | Kick-Ass 2 (2013)As Dave Lizewski / Kick-Ass | (Not seen) |
| movie | Anna Karenina (2012)As Vronsky | (Not seen) |
| movie | Savages (2012)As Ben | (Not seen) |
| movie | Albert Nobbs (2011)As Joe Mackins | (Not seen) |
| movie | Chatroom (2010)As William | (Not seen) |
| movie | Kick-Ass (2010)As Dave Lizewski / Kick-Ass | (Not seen) |
| movie | The Greatest (2009)As Bennett Brewer | (Not seen) |
| movie | Nowhere Boy (2009)As John Lennon | (Not seen) |
| movie | Angus, Thongs and Perfect Snogging (2008)As Robbie Jennings | (Not seen) |
| movie | The Thief Lord (2006)As Prosper | (Not seen) |
| movie | The Illusionist (2006)As Young Eisenheim | (Not seen) |
| movie | Shanghai Knights (2003) (AKA "Shanghai Noon 2")As Charlie Chaplin | (Not seen) |
| tv | Family Guy (1999)As Jaidan (voice)(1 episode) | (Not seen) |