2023
Liaison as Brian Parkridge2023
Napoleon as Marshal Berthier2021
Grace as Alan Whitlock2020
Quiz as Larry Whitehurst2016
Miss Peregrine's Home for Peculiar Children as Mr. Gleeson2016
Almeida Theatre Live: Richard III as George, Duke of Clarence2014
The Game as David Hexton2013
Father Brown as Reverend Duncan2013
The Village as Robin Lane2012
Ripper Street as Solomon Quint2010
Macbeth as Malcom2009
The Courageous Heart of Irena Sendler as Michal Laski2007
Seachd: The Inaccessible Pinnacle as Patrick Loch2007
The Yellow House as Theo Van Gogh2006
The Haunted Airman as Sqdn Ldr Peter Enfield2005
Colditz as Mullan2005
Match Point as Hewetts' Friend2004
The Tulse Luper Suitcases, Part 2: Vaux to the Sea as Wolfgang Speckler2003
Henry VIII as Henry Percy2003
The Gospel of John as John the Baptist2003
Sweet Dreams as Roman2002
The Tragedy of Hamlet as Horatio2001
A Knight's Tale as Germaine1997
Midsomer Murders as Stephen Latimer1996
The Moonstone as Godfrey Ablewhite1996
True Love as Christopher1993
Shadowlands as Standish1989
Agatha Christie's Poirot as Young Simeon1986
Casualty as Trevor Coyle1974
NOVA as Isaac NewtonNaN
Ann Lee as Not availableNaN
In the Shadow as Gabriel FauréNaN
The Nightingale Producer