2025
28 Years Later as Jamie2024
Kraven the Hunter as Sergei Kravinoff / Kraven the Hunter2024
Nosferatu as Friedrich Harding2024
The Fall Guy as Tom Ryder2024
Nosferatu: An Inside Look as Self2022
Bullet Train as Tangerine2021
Marvel Studios Legends as Pietro Maximoff / Quicksilver (archive footage) (uncredited)2021
The King's Man as Archie Reid2021
Marvel Studios Assembled as Self - Pietro Maximoff / Quicksilver (archive footage)2021
Calls as Mark (voice)2021
Calls as Mark2020
Tenet as Ives2019
A Million Little Pieces as James Frey2018
Outlaw King as James Douglas, Lord of Douglas2017
The Wall as Isaac2016
Nocturnal Animals as Ray Marcus2015
Avengers: Age of Ultron as Pietro Maximoff / Quicksilver2014
Godzilla as Ford Brody2014
Captain America: The Winter Soldier as Pietro Maximoff / Quicksilver (uncredited)2014
Sock or Hat? as Self2013
Kick-Ass 2 as Dave Lizewski / Kick-Ass2012
Honest Trailers as Dave Lizewski / Kick-Ass (archive footage)2012
Anna Karenina as Vronsky2012
Savages as Ben2011
Albert Nobbs as Joe Mackins2010
Kick-Ass as Dave Lizewski / Kick-Ass2010
Justin Lee Collins: Good Times as Self2010
Chatroom as William2009
Nowhere Boy as John Lennon2009
The Greatest as Bennett Brewer2009
Dummy as Danny2008
Angus, Thongs and Perfect Snogging as Robbie Jennings2007
Talk to Me as Aaron2007
Nearly Famous as Owen Stephens2007
The Magic Door as Flip2007
Sherlock Holmes and the Baker Street Irregulars as Finch2006
El hormiguero as Self - Guest2006
The Illusionist as Young Eisenheim2006
The Thief Lord as Prosper2006
The Best Man as Michael Sheldrake (age 15)2005
I Shouldn't Be Alive as Mark2005
Dead Cool as George2004
Feather Boy as Niker2004
The Apocalypse as Johanan2003
Coming Up as Eoin2003
Shanghai Knights as Charlie Chaplin2002
Tom & Thomas as Tom / Thomas1999
Family Guy as Jaidan (voice)1994
MTV Europe Music Awards as Self - Presenter1992
MTV Movie & TV Awards as Self / Presenter1986
Casualty as Joey Byrne1984
The Bill as Zac CloughNaN
Blood on Snow as OlavNaN
Fuze as Not availableNaN
Unfinished Red as Not available2019
A Million Little Pieces Screenplay2019
A Million Little Pieces ProducerNaN
Unfinished Red Producer