Credits
- 2023 · Our Kid as Alan Reilly
- 2022 · Deer Woman Child as Patrick
- 2013 · Love Tomorrow as Henry
- 2012 · The Rochdale Pioneers as Dr. Dunlope
- 2011 · Vera as Marty
- 2011 · Wake Wood as Ben
- 2009 · U Be Dead as Brian Pemberton
- 2009 · Law & Order: UK as
- 2006 · Waterloo Road as Oliver Mead
- 2004 · Through My Eyes as McAulay
- 2004 · New Tricks as Jim Marshall
- 2003 · Blue Murder as Colin McAteer / Stephen McAteer
- 2002 · Foyle's War as
- 2002 · Revengers Tragedy as 1st Man in Bar
- 2001 · Merseybeat as
- 2001 · The Cazalets as
- 2001 · Waking the Dead as Murray Stuart
- 2000 · My Fragile Heart as Roy Lavery
- 2000 · There's Only One Jimmy Grimble as Headmaster
- 1999 · Janice Beard 45 WPM as Pyesek
- 1997 · Born to Run as Eddie Gallagher
- 1997 · The Place of the Dead as Major Ron Foster
- 1996 · Dalziel & Pascoe as
- 1995 · Rich Deceiver as Malc Freeman
- 1995 · Kavanagh Q.C. as Simon Lloyd
- 1995 · It's Not Unusual as Warren
- 1994 · Seaforth as
- 1994 · Wycliffe as Alex Keir
- 1994 · Skallagrigg as Dilke
- 1994 · Bambino Mio as Harry
- 1993 · Cracker as Tom Carter
- 1993 · Peak Practice as Clive Richards
- 1993 · Gallowglass as Paul Garnet
- 1992 · Thacker as Martin Strickland
- 1992 · Heartbeat as Terry Tinniswood
- 1992 · Heartbeat as Nat Jubb
- 1991 · Prime Suspect as DCS Ballinger
- 1990 · Cluedo as Himself
- 1986 · Casualty as Pete Ellington
- 1986 · Casualty as Frank Morgan
- 1986 · Casualty as Mick Garland
- 1984 · Scully as Teacher
- 1984 · Charlie as 1st Shop Steward
- 1972 · Emmerdale as Ronnie Hale
- 1965 · Sucker Bait as Second Crewman