

Fuze(2026)
Will Tranter

Werwulf(2026)

28 Years Later(2025)
Jamie

The Fall Guy(2024)
Tom Ryder

Kraven the Hunter(2024)
Sergei Kravinoff / Kraven the Hunter

Nosferatu(2024)
Friedrich Harding

Bullet Train(2022)
Tangerine

The King's Man(2021)
Archie Reid

Tenet(2020)
Ives

A Million Little Pieces(2019)

Outlaw King(2018)
James Douglas, Lord of Douglas

The Wall(2017)
Isaac

Nocturnal Animals(2016)
Ray Marcus

Avengers: Age of Ultron(2015)
Pietro Maximoff / Quicksilver

Godzilla(2014)
Ford Brody

Captain America: The Winter Soldier(2014)
Pietro Maximoff / Quicksilver (uncredited)

Kick-Ass 2(2013)
Dave Lizewski / Kick-Ass

Savages(2012)
Ben

Anna Karenina(2012)
Vronsky

Albert Nobbs(2011)
Joe Mackins

Kick-Ass(2010)
Dave Lizewski / Kick-Ass

Chatroom(2010)
William

The Greatest(2009)
Bennett Brewer

Nowhere Boy(2009)
John Lennon

Dummy(2009)
Danny

Angus, Thongs and Perfect Snogging(2008)
Robbie Jennings

The Magic Door(2007)
Flip

Sherlock Holmes and the Baker Street Irregulars(2007)
Finch

The Illusionist(2006)
Young Eisenheim

The Thief Lord(2006)
Prosper

The Best Man(2006)
Michael Sheldrake (age 15)

Dead Cool(2005)
George

The Apocalypse(2004)
Johanan

Shanghai Knights(2003)
Charlie Chaplin

Tom & Thomas(2002)
Tom / Thomas
Blood on Snow
Olav

Cry to Heaven