Actor
Bonus Track
2024
as Jeffrey
The Stolen
2017
as Joshua McCullen
The Wilde Wedding
2017
as Rory
The Tank
2017
as Will Sacks
A United Kingdom
2016
as Sir Alistair Canning
Americana
2016
as Calib
Guernica
2016
as Vasyl
Kingsman: The Secret Service
2015
as Lancelot
Haven't We Met Before?
2013
as Man
Mother's Milk
2011
as Patrick Melrose
The Key Man
2011
as Bobby
The Boat That Rocked
2009
as Twatt
Pirates of the Caribbean: At World's End
2007
as James Norrington
This Life +10
2007
as Miles Stewart
Pirates of the Caribbean: Dead Man's Chest
2006
as James Norrington
The Wedding Date
2005
as Edward Fletcher-Wooten
The Libertine
2004
as Harris
Eroica
2003
as Prince Lobkowitz
Pirates of the Caribbean: The Curse of the Black Pearl
2003
as James Norrington
Gypsy Woman
2002
as Leon
Offending Angels
2002
as Rory
The Bunker
2001
as LCpl. Ebert
Not Afraid, Not Afraid
2001
as Michael
The Wyvern Mystery
2000
as Harry Fairfield
Look
2000
as Stanley
The Talented Mr. Ripley
1999
as Peter Smith-Kingsley
The Wisdom of Crocodiles
1998
as Sergeant Roche
Tale of the Mummy
1998
as Detective Bartone
Macbeth
1998
as Malcolm
Fierce Creatures
1997
as Student Zoo Keeper
The Moth
1997
as Robert Bradley