2024
The Jetty as Martin (3 episodes)
2024
The Jetty as Martin Roberts (1 episode)
2024
Red Eye as Chris Peele (3 episodes)
2022
Death on the Nile as Monsieur Blondin
2022
Sister Boniface Mysteries as Douglas Wiseman (1 episode)
2021
The Reckoning as Rev. Malcolm
2020
Industry as Bob Senior (1 episode)
2019
Hellboy as Dr. Edwin Carp
2018
Genesis as Dr Albert Smith
2017
Fearless as Charlie Simms (6 episodes)
2015
Pleasure Island as Connor
2015
Indian Summers as Ronnie Keane (20 episodes)
2014
Happy Valley as Insp Mike Taylor (12 episodes)
2014
Happy Valley as Mike Taylor (3 episodes)
2013
Taming of the Shrew as Hortensio
2011
DCI Banks as Mark Campbell (2 episodes)
2011
Vera as Declan Webley (1 episode)
2010
Sherlock as Bonfire Dad (1 episode)
2009
Misfits as Mike (1 episode)
2009
Mr. Right as Alex's Brother
2008
Apparitions as Astaruth (6 episodes)
2008
Doomsday as Chandler
2007
Holby Blue (1 episode)
2007
Primeval as Peter Campbell (1 episode)
2006
Rabbit Fever as Airline Pilot
2006
When Evil Calls as Mr. Dale
2005
Beneath the Skin as Max
2005
Dominion: Prequel to The Exorcist as Caporal Williams
2004
No Angels (3 episodes)
2004
Hustle as Paul Hopkins (1 episode)
2003
Murder Investigation Team (1 episode)
2003
Lucky Jim as Mr. Catchpole
2002
Doctor Zhivago as LIberius (3 episodes)
2002
Shackleton as John Vincent (2 episodes)
2001
Band of Brothers as Harry Welsh (10 episodes)
2000
County Kilburn as Johno
1999
Bravo Two Zero as Tony
1999
Joan of Arc as English Chaplain (2 episodes)
1998
Killing Time as Smithy
1997
Trial & Retribution (2 episodes)
1996
Dalziel & Pascoe (1 episode)
1987
The Ruth Rendell Mysteries as William Newton (3 episodes)
1986
Casualty as Ciaran Coulson (2 episodes)
1984
The Bill (2 episodes)