2022
The Teacher as Roger (4 episodes)
2021
It's a Sin as Husband (1 episode)
2020
All Creatures Great & Small as Mr Soames (1 episode)
2019
A Very British Christmas as Station Guard
2016
National Treasure as Judge (4 episodes)
2010
Accused as Judge (1 episode)
2008
Mother, Mine as Graham
2006
The Innocence Project (1 episode)
2006
Grownups (1 episode)
2004
Christmas Lights as Margolis
2004
North & South as Landlord (1 episode)
2004
Unstoppable as St. Nevis Guard 2
2003
The Last Detective as George Williams (1 episode)
2003
The Royal as Don Waite (1 episode)
2002
Believe Nothing as Edmund Bilyas (1 episode)
2002
Spooks as Malcolm Stackley (1 episode)
2002
The Falklands Play as Denis Healey MP (Labour)
1999
Bad Girls as DI Harwell (1 episode)
1998
Highlander: The Raven as Harry (1 episode)
1997
Trial & Retribution (8 episodes)
1996
Dalziel & Pascoe (1 episode)
1996
Hetty Wainthropp Investigates as Immigration Officer (1 episode)
1992
Heartbeat as Captain Jorgan (1 episode)
1992
Heartbeat as Frank Carter (1 episode)
1992
Heartbeat as Laski (1 episode)
1992
Heartbeat as Mr. Faber (2 episodes)
1989
A Bit of a Do (1 episode)
1988
The Luddites as Enoch Taylor
1988
The Storyteller as Innkeeper (1 episode)
1985
Edge of Darkness as Jones (6 episodes)
1982
Boys from the Blackstuff as D.O.E Assistant Manager (5 episodes)
1982
Pink Floyd: The Wall as Man on Station
1978
An Audience with... as Self (1 episode)