Credits
- 2023 · Us & In Between as Eddie
- 2022 · Your Christmas or Mine? as Nice
- 2022 · The Flatshare as Mr. Prior
- 2021 · A Very British Scandal as Niall Campbell
- 2019 · Last Christmas as Arthur
- 2019 · Wild Bill as Albert Gilchrist
- 2019 · Flack as Warren
- 2019 · Traitors as Martin Garrick
- 2018 · This Country - The Aftermath as Arthur Andrews
- 2017 · This Country as Arthur Andrews
- 2016 · Fleabag as Chatty Joe
- 2012 · Henry V - Live at Shakespeare's Globe as King of France/ Nym/ Sir Thomas Erpingham
- 1999 · The Passion as Dave
- 1996 · Hetty Wainthropp Investigates as Picture Editor
- 1995 · Some Kind of Life as John
- 1994 · Pie in the Sky as Charlie Reeves
- 1993 · Peak Practice as Rev Neil Winters
- 1993 · Peak Practice as Charlie Fields
- 1992 · Deadly Obsession as Det. Supt. Lew Clark
- 1992 · Heartbeat as Charlie Denby
- 1992 · Heartbeat as Don Lomax
- 1992 · Heartbeat as Ernie Bell
- 1991 · Thatcher: The Final Days as Charles Powell
- 1990 · Kingdom Come as Wayne
- 1990 · Conversion of St Paul as Blue Man
- 1989 · She's Been Away as Lillian's Doctor
- 1989 · Making Out as
- 1988 · No Further Cause For Concern as Governor Coates
- 1987 · 1914 All Out as Tom Houghton
- 1986 · Casualty as Donald Petersen
- 1986 · Casualty as Dennis Martin
- 1983 · The Intercessor as Falshaw
- 1981 · Bergerac as Hazelton
- 1981 · Sorry, I'm A Stranger Here Myself as Tom
- 1980 · Minor Complications as David
- 1980 · Juliet Bravo as Tom Darblay
- 1980 · Together as David Cunningham
- 1979 · Minder as Archie
- 1979 · Agatha as Sgt. Jarvis
- 1978 · Stronger Than the Sun as John
- 1978 · Armchair Thriller as Ken Holbrook
- 1978 · All Creatures Great and Small as Cliff Brown
- 1977 · The Professionals as Halloran
- 1976 · Doran's Box as Gavitt
- 1975 · Article Five as Tom
- 1975 · Post Mortem as Telephone Caller (voice)
- 1975 · The Sweeney as Det. Sgt. Jellineck
- 1972 · A Life Is Forever as
- 1972 · Crown Court as Gilbert Brinsley
- 1972 · Crown Court as Squadron Leader Davis
- 1972 · The Adventurer as Russell
- 1971 · Elizabeth R as Bolingbroke
- 1968 · The Expert as Harry
- 1968 · The Expert as Sgt Cook
- 1965 · Othello as Senate Officer
- 1965 · The Wars of the Roses as Duke of Norfolk