
2022
The Peripheral as Lev Zubov2019
Ford v Ferrari as Roy Lunn2019
Turn Up Charlie as David2018
New Amsterdam as Zach Ligon2018
Lost in Space as Ben Adler2018
The Romanoffs as Jack2018
The Romanoffs as Jack Edgar2018
The Etruscan Smile as Ian2017
Professor Marston and the Wonder Women as Charles Guyette2014
The Musketeers as Marsac2014
TURN: Washington's Spies as Major John Andre2014
Not Safe for Work as Killer2013
Austenland as Mr. Henry Nobley2011
Captain America: The First Avenger as James Montgomery Falsworth2011
The Night Watch as Robert Fraser2010
Centurion as Thax2010
Third Star as Miles2009
Blood: The Last Vampire as Luke2009
Goal III: Taking on the World as Liam Adams2008
Telstar: The Joe Meek Story as Heinz Burt2007
Northanger Abbey as Henry Tilney2007
The Shadow in the North as Fred Garland2006
The Ruby in the Smoke as Frederick Garland2006
O Jerusalem as Bobby Goldman2006
The Secret Life of Mrs. Beeton as Sam Beeton2005
A Life in Suitcases: A History of Tulse Luper as Tulse Luper2005
To the Ends of the Earth as Not available2005
To the Ends of the Earth as Lieutenant Deverel2005
Pure Mule as Tom Stafford2005
The Tulse Luper Suitcases, Part 3: From Sark to the Finish as Tulse Luper / Floris Creps2004
Agatha Christie's Marple as Paul Osbourne2004
The Tulse Luper Suitcases, Part 2: Vaux to the Sea as Tulse Luper2004
Close to Greenaway as Self2003
The Tulse Luper Suitcases, Part 1: The Moab Story as Tulse Luper2003
The Tulse Luper Suitcases: Antwerp as Tulse Luper2002
K-19: The Widowmaker as Andrei2002
The Intended as Hamish Winslow2001
Waking the Dead as Adam Western2001
The Life and Adventures of Nicholas Nickleby as Frank Cheeryble2001
Jack and the Beanstalk: The Real Story as Young Jack2001
Last Orders as Young Jack2000
The Railway Children as Jim1992
Heartbeat as Jonno1989
Agatha Christie's Poirot as Simon DoyleNaN
Untitled Jack Ryan Film as Not available