Filmography
| 2025 | Testament (2025) · as Pilate |
| 2025 | The Waking of a Nation · as Lt. Gov. Michael O'dwyer |
| 2024 | Dragonkeeper · as Emperor |
| 2022 | Andor · as Intake Warden |
| 2021 | Ragdoll · as Richard Brown |
| 2019 | Carnival Row · as Doctor Vitus |
| 2019 | Pennyworth: The Origin of Batman's Butler · as Captain Armitage |
| 2014 | The Arms Drop · as Peter Bleach |
| 2014 | Happy Valley · as Mr Fielding |
| 2013 | Peaky Blinders · as Governor |
| 2013 | WPC 56 · as Charlie Crane |
| 2013 | Father Brown (2013) · as William Harrow |
| 2012 | Eternal Law · as Len |
| 2011 | Tied in Blood · as Robert Brandon |
| 2008 | Harry Hill's TV Burp Gold: Unseen TV Burp · as Pc Shane Doyle |
| 2006 | Strictly Confidential · as Steve Wallington |
| 2004 | No Angels · as Dr. Tim |
| 2000 | Doctors · as Callum Foster |
| 2000 | Clocking Off · as Michael Lyons |
| 1999 | Holby City · as Will Harrington |
| 1998 | The Echo · as Policeman |
| 1998 | Shadow Run · as Saunders |
| 1996 | Dalziel and Pascoe · as Mark Chappell |
| 1992 | Heartbeat · as ColPå Plex |
| 1986 | Casualty · as Marcus Davison |
| 1972 | Emmerdale · as Shane Doyle |





