2013
The Great Train Robbery as DCI Sid Bradbery2009
Goal III: Taking on the World as Newcastle Manager2008
The Marchioness Disaster as John Perks2007
Lewis as Not available2007
The 50 Greatest Television Dramas as Self2007
All About 'Abigail's Party' as Self2005
The Secretary Who Stole £4 Million as Tony De-Laurey2002
Spooks as James Crowe1999
Daylight Robbery as Not available1997
Dream Team as Not available1995
Sharman as D.I. Jack Robber1995
The Turnaround as D.I. Jack Robber1995
Rich Deceiver as Robert Beasley1992
Heartbeat as Richard Ealham1992
Maigret as Not available1989
Tales from the Crypt as Cutter1987
Prick Up Your Ears as Chauffeur1986
Casualty as Chris Weston1986
Casualty as Frank Swedener1985
Number One as Guest Commentator1984
The Bill as Roy Galloway1984
Give My Regards to Broad Street as Tom the Roadie1983
Taggart as Not available1983
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 Cinema1978
Enemy at the Door as Peter Girard1978
The Back Page as Binoculars1977
The Spy Who Loved Me as HMS Ranger Crewman1977
A Bridge Too Far as Pvt. 'Ginger' Marsh1977
A Christmas Carol as Young Scrooge1977
Abigail's Party as Tony1977
Love on a Gunboat as Bus conductor1977
It's Not Quite Cricket as Gary1975
I Didn't Know You Cared as Rudyard Kettle1973
Big Zapper as Kono's Henchman1973
Man Above Men as Andrews1971
Mates as Terry1970
Play for Today as Bus Conductor1970
Play for Today as Andrews1955
Dixon of Dock Green as Cliff