|
Werwulf (2026) as |
|
Fuze (2026) as Will Tranter |
|
28 Years Later (2025) as Jamie |
|
Nosferatu: An Inside Look (2024) as Self |
|
Nosferatu (2024) as Friedrich Harding |
|
Kraven the Hunter (2024) as Sergei Kravinoff / Kraven the Hunter |
|
The Fall Guy (2024) as Tom Ryder |
|
Bullet Train (2022) as Tangerine |
|
The King's Man (2021) as Archie Reid |
|
Tenet (2020) as Ives |
|
A Million Little Pieces (2019) as James Frey |
|
Outlaw King (2018) as James Douglas, Lord of Douglas |
|
The Wall (2017) as Isaac |
|
Nocturnal Animals (2016) as Ray Marcus |
|
Avengers: Age of Ultron (2015) as Pietro Maximoff / Quicksilver |
|
Godzilla (2014) as Ford Brody |
|
Captain America: The Winter Soldier (2014) as Pietro Maximoff / Quicksilver (uncredited) |
|
Kick-Ass 2 (2013) as Dave Lizewski / Kick-Ass |
|
Anna Karenina (2012) as Vronsky |
|
Savages (2012) as Ben |
|
Albert Nobbs (2011) as Joe Mackins |
|
Chatroom (2010) as William |
|
Kick-Ass (2010) as Dave Lizewski / Kick-Ass |
|
Nowhere Boy (2009) as John Lennon |
|
Dummy (2009) as Danny |
|
The Greatest (2009) as Bennett Brewer |
|
Angus, Thongs and Perfect Snogging (2008) as Robbie Jennings |
|
Sherlock Holmes and the Baker Street Irregulars (2007) as Finch |
|
The Magic Door (2007) as Flip |
|
The Illusionist (2006) as Young Eisenheim |
|
The Best Man (2006) as Michael Sheldrake (age 15) |
|
The Thief Lord (2006) as Prosper |
|
Dead Cool (2005) as George |
|
San Giovanni: L'Apocalisse (2004) as Johanan |
|
Shanghai Knights (2003) as Charlie Chaplin |
|
Tom & Thomas (2002) as Tom / Thomas |
|
Blood on Snow () as Olav |
|
Cry to Heaven () as |
|
A Million Little Pieces (2019) Screenplay |
|
A Million Little Pieces (2019) Producer |