Year |
Film |
Role |
Notes |
1969 |
Z-Cars |
Arthur Leach |
Episode: "Not That Sort of Policeman" |
Parkin's Patch |
Harold Anderson |
Episode: "Nothing Personal" |
1970 |
The Borderers |
Hob |
Episode: "Hostage" |
A Family at War |
Private Galt |
Episode: "For Strategic Reasons" |
1972 |
Budgie |
Third Jeweller |
Episode: "Louie the Ring Is Dead and Buried in Kensal Green Cemetery" |
1973 |
ITV Sunday Night Theatre |
Stan |
Episode: "Willy" |
New Scotland Yard |
PC Fleetwood |
Episode: "Bullet in a Haystack" |
1975 |
The Sweeney |
Stupid Hawes |
Episode: "Ringer" |
1976 |
Play for Today |
Porter |
Episode: "Double Dare" |
Chimpmates |
Commentator |
Episode: "The Big Kick" |
1977 |
The Children of the New Forest |
Villager |
Episode: "Part 3" |
1980 |
Minder |
Stevie |
Episode: "Caught in the Act, Fact" |
1981 |
Play for Today |
Arthur |
Episode: "London Is Drowning" |
Goodbye Darling |
Second Man |
Episode: "Barbara" |
1983 |
Brookside |
Detective |
Recurring role; 2 episodes |
1984 |
Moonfleet |
Greening |
Episode: "Let Us Hob And Knob With Death" |
1985 |
Dempsey and Makepeace |
John Bates |
Episode: "Judgement" |
1986 |
Albion Market |
Registrar |
Guest role; 1 episode |
1989 |
Minder |
Reggie |
Episode: "Days of Fines and Closures" |
Hannay |
Reverend Harker |
Episode: "The Good Samaritan" |
The Bill |
Mr. Burridge |
Episode: "Pathways" |
1992 |
Coronation Street |
John Halpern |
Guest role; 1 episode |
1995 |
Coronation Street |
Rodney Bostock |
Series regular; 24 episodes |
The Famous Five |
Coastguard |
Episode: "Five on Kirrin Island Again" |
1996 |
In Suspicious Circumstances |
Reverend Cotton |
Episode: "The Letter Killeth" |
1999 |
Grange Hill |
Man with Bicycle |
Episode: "Series 22, Episode 8" |
Kavanagh QC |
Prison Officer |
Episode: "The More Loving One" |
2001 |
Doctors |
Major Stanley Miller |
Episode: "Military Manoeuvers" |
The Whistle-Blower |
Pater Carey |
Miniseries; 2 episodes |
The Infinite Worlds of H. G. Wells |
Mr. Perkins |
Miniseries; 6 episodes |
2002 |
The Bill |
Mr. Yardley |
Episode: "A Cry for Help" |
My Family |
Raymond |
Episode: "Imperfect Strangers" |
Trial & Retribution |
Major Giddings |
Episode: "Trial & Retribution VI - Part Two" |
2003 |
Casualty |
Williams |
Episode: "Flight" |
Heartbeat |
Mr. Arkwright |
Episode: "Out of the Blue" |
2004 |
Teachers |
Landlord |
Recurring role; 2 episodes |
My Family |
George |
Episode: "The Mummy Returns" |
2005 |
Doctor Who |
Head Chef |
Episode: "The Long Game" |
Coronation Street |
Eddie Maddocks |
Recurring role; 4 episodes |
According to Bex |
Mr. Rhodes |
Episode: "Private Dancer" |
Afterlife |
Arthur Rose |
Episode: "More Than Meets the Eye" |
The Bill |
Landlord |
Episode: "Distraction" |
Hex |
George the Porter |
Episode: "Death Takes the Mother" |
2006 |
Doctors |
David Allen |
Episode: "Out of the Past" |
The Basil Brush Show |
Health Inspector |
Episode: "The Sweet Smell of Success" |
2008 |
Coronation Street |
Clarky |
Guest role; 1 episodes |
Secret Diary of a Call Girl |
Hector Lionheart |
Episode: "Series 2, Episode 6" |
Doctors |
Martin Jones |
Episode: "Anger Management" |
2009 |
Heartbeat |
Reece |
Episode: "School of Hard Knocks" |
2010 |
Rock & Chips |
Mr. Johnson |
Episode: "Pilot" |
Doctor Who |
Air Raid Warden |
Episode: "Victory of the Daleks" |
2012 |
Mount Pleasant |
Stanley |
Episode: "Series 2, Episode 4" |
2019 |
Doctors |
Bob Steele |
Episode: "Frances" |
2020 |
Mister Winner |
Carl Bowman |
Episode: "The Package" |