2009
2007
2013
2014
2003
2018
2020
1998
300
as Astinos
Enemy Lines
as Sgt. Will Davidson
Interference
as Marcus
The Boat That Rocked
as Mark
Romeo & Juliet
as Count Paris
The Lightkeepers
as John Brown
Dominion
as Michael
Mile High
as Marco Bailey
Children of the New Forest
as Edward Beverly
Suspicion
as Stephen Clarke