2024
Damaged as Avery Thompson2024
The Rising of the Sap as Cedric2023
Six Four as Bill Martin2023
The Long Shadow as Steve Rawton2023
Mia and the Dragon Princess as Skipper Matthew2023
Dog Days as Terry2021
Domina as Cicero2021
Time as Jackson Jones2019
Our Ladies as Sergeant2018
Ordeal by Innocence as Bellamy Gould2018
Moscow Noir as Lord Pendergast2018
Agatha and the Truth of Murder as Sir Hugh Persimmion2018
Walk Like a Panther as Ziggy Barrow2018
Gerry Anderson's Firestorm as Drew McAllister (Voice)2017
Come Out of the Woods as PC Brian Cassidy2016
Rebellion as James Connolly2015
Peterman as Bill2015
After The Fray as Interviewee2015
Wasted Time as Not available2014
Outlander as Sir Marcus MacRannoch2014
Ghosts as Jacob Engstrand2013
Filth as Gillman2013
The Crash as Charlie Harris2013
For Those in Peril as Dr Forbes2013
The Groundsman as Steve2012
Line of Duty as John Thomas Hunter2012
Titanic as First Officer Murdoch2012
Shell as Hunter2012
Doors Open as Charlie Calloway2011
Case Histories as Terence Smith2010
Vexed as Robert Randall2010
Thorne as Francis Calvert2010
Accused as DI Warren2010
Some Dogs Bite as Peter McBride2010
SoulBoy as Fish Shop Bobby2009
The Damned United as Dave Mackay2008
Kiss of Death as Michael Bovery2007
Lilies as Dadda Moss2007
Heroes and Villains as Not available2006
Low Winter Sun as Joe Geddes2006
Low Winter Sun as Det Con Joe Geddes2005
Ellie Parker as Acting Student2003
Mr. Barrington as Not available2003
Solid Air as Robert Houston Junior2001
Beyond the City Limits as Sergei Akotia2000
Rebus as Brian Robertson1999
200 Cigarettes as Eric1997
Speed 2: Cruise Control as Merced1996
The Ghost and the Darkness as Angus Starling1995
Rob Roy as Alasdair1995
Rik Mayall Presents: Dirty Old Town as Vic Leigh1995
Kidnapped as David Balfour1993
Rik Mayall Presents as Vic Leigh1991
Murder Most Horrid as Supermarket Assistant1990
Forget About Me as Bunny