2013
The Great Train Robbery as DCI Sid Bradbery (2 episodes)
2009
Goal III: Taking on the World as Newcastle Manager
2008
The Marchioness Disaster as John Perks
2007
The 50 Greatest Television Dramas as Self
2007
All About 'Abigail's Party' as Self
2002
Spooks as James Crowe (1 episode)
1999
Daylight Robbery (8 episodes)
1997
Dream Team (1 episode)
1995
Rich Deceiver as Robert Beasley
1995
Sharman as D.I. Jack Robber (5 episodes)
1995
The Turnaround as D.I. Jack Robber
1992
Heartbeat as Richard Ealham (1 episode)
1992
Maigret (2 episodes)
1989
Tales from the Crypt as Cutter (1 episode)
1986
Casualty as Chris Weston (1 episode)
1986
Casualty as Frank Swedener (1 episode)
1985
Number One as Guest Commentator
1984
Give My Regards to Broad Street as Tom the Roadie
1984
The Bill as Roy Galloway (833 episodes)
1983
Those Glory Glory Days as Danny Blanchflower (1961)
1982
Mike Leigh: Making Plays as Self (archive footage)
1981
An American Werewolf in London as Bobby at Cinema
1978
The Back Page as Binoculars
1978
Enemy at the Door as Peter Girard (1 episode)
1977
A Christmas Carol as Young Scrooge
1977
Abigail's Party as Tony
1977
The Spy Who Loved Me as HMS Ranger Crewman
1977
A Bridge Too Far as Pvt. 'Ginger' Marsh
1977
It's Not Quite Cricket as Gary
1977
Love on a Gunboat as Bus conductor
1975
I Didn't Know You Cared as Rudyard Kettle (1 episode)
1973
Big Zapper as Kono's Henchman
1973
Man Above Men as Andrews
1970
Play for Today as Andrews (1 episode)
1970
Play for Today as Bus Conductor (1 episode)
1955
Dixon of Dock Green as Cliff (1 episode)