as Tony
2025
as MI5 Officer
2024
as Englishman
as Jordan
as Exley
2021
as Lewis
2018
as Phil
2015
as Sacrificed Nova Corpsman
2014
as Sub Lieutenant P. Ashton (uncredited)
2013
as Gjon Duka
as News of the World Photographer
as Michael
as Andrei
as Train Engineer
2011
as Guy
as John
2006
as Young Ronno
2004
2002
as Pub Teenager
1999
as Captain Andrew Fleming
as Ser Lorent Marbrand
2022
as Samuel
2017
as Wilmotts
2016
as Tommy (uncredited)
as Rodger
as Commander Stone
as Joey Lisk
as Mouldy
2012
as Gordon Malloch
2007
as Agent Dean
2001
as Eric Foreman
as Jake Wallace
as Youth Applicant
1998
as Adrian
1996
as Vince
1995
as Alex Tyler
1986