Actor
Some Other Woman
2024
as Peter Simmons
Burial
2022
as Łukasz
Save the Cinema
2022
as Richard Goodridge
The Forgotten Battle
2021
as Tony Turner
The LP Show - Act 3
2020
A Babysitter's Guide to Monster Hunting
2020
as The Grand Guignol
Braking for Whales
2019
as Brandon Walker
Ophelia
2019
as Laertes
Stratton
2017
as Cummings
Megan Leavey
2017
as Sergeant Andrew Dean
Message from the King
2017
as Frankie
Feed
2017
as Matt Grey
A United Kingdom
2016
as Rufus Lancaster
Risen
2016
as Lucius
Against the Sun
2014
as Tony Pastula
How I Didn't Become a Piano Player
2014
as Ted (voice)
In Secret
2013
as Camille Raquin
From the Rough
2013
as Edward
Belle
2013
as James Ashford
The Apparition
2012
as Patrick
Rise of the Planet of the Apes
2011
as Dodge Landon
Harry Potter and the Deathly Hallows: Part 2
2011
as Draco Malfoy
Harry Potter and the Deathly Hallows: Part 1
2010
as Draco Malfoy
White Other
2010
as Ray Marsden
13Hrs
2010
as Gary Ashby
Get Him to the Greek
2010
as Tom Felton
Harry Potter and the Half-Blood Prince
2009
as Draco Malfoy
The Disappeared
2008
as Simon Pryor
Harry Potter and the Order of the Phoenix
2007
as Draco Malfoy
Harry Potter and the Goblet of Fire
2005
as Draco Malfoy
Harry Potter and the Prisoner of Azkaban
2004
as Draco Malfoy
Harry Potter and the Chamber of Secrets
2002
as Draco Malfoy
Harry Potter and the Philosopher's Stone
2001
as Draco Malfoy
Anna and the King
1999
as Louis
The Borrowers
1997
as Peagreen Clock
Altered
as Leon
They Will Kill You
Lead Heads
Canyon of the Dead
as Earl Halstead Morris