Pegasus Bridge as General Bernard L. Montgomery
2024
Truelove as Nigel (6 episodes)
2023
Platform 7 as Edward Warren (4 episodes)
2023
Rise of the Footsoldier: Vengeance as David Hexell
2022
Slow Horses as Dickie Bow (1 episode)
2021
Ragdoll as Mayor Ray Turnbull (1 episode)
2021
Viewpoint as DI Liam Cox (5 episodes)
2021
Taj Mahal presentsā¦ A Short Film as Old man
2020
Knuckledust as Happy
2020
Between the Covers as Self (1 episode)
2020
Trying as Victor Ross (2 episodes)
2019
Dial M for Middlesbrough as Jed
2019
The Great Train Robbery: The Hidden Tapes as Narrator
2018
Juliet, Naked as Mayor Terry Barton
2017
We Can Be Heroes as Granddad Evans
2017
Riviera as Jukes (9 episodes)
2017
Broken as Harry Parkinson (6 episodes)
2016
Golden Years as Brian
2016
Undercover as Jimmy (6 episodes)
2015
Black Work (3 episodes)
2015
Mr. Holmes as Inspector Gilbert
2015
Age Of Kill as Bill Weybridge
2015
Poldark as Jud Paynter (15 episodes)
2015
Churchill: 100 Days That Saved Britain as Charles McMoran Wilson
2014
The One and Only Mike Leigh as Self
2014
Inside No. 9 as Bill (1 episode)
2013
Borrowed Time as Philip
2012
The Town as Tony Nicholas (3 episodes)
2012
The London Markets as Self - Narrator (3 episodes)
2012
Outside Bet as Threads
2012
Secrets and Words as Ray Collins (1 episode)
2011
Death in Paradise as Jim Chandler (1 episode)
2011
Celebrity Antiques Road Trip as Self - Participant (1 episode)
2011
Silk as Micky Joy (12 episodes)
2010
Another Year as Jack
2010
Brighton Rock as Frank Spicer
2010
Vexed as Ron Poynter (1 episode)
2010
Sherlock as Jeff (1 episode)
2010
Sherlock as The Taxi Driver (1 episode)
2010
Identity (1 episode)
2010
The Rapture as Sir David
2010
The Big I Am as Stubbs
2009
Collision as Brian Edwards (5 episodes)
2009
Desperate Romantics as Mr. Stone (6 episodes)
2009
Whitechapel as Ray Miles (18 episodes)
2009
Dead Man Running as Johnny Sands
2009
Being Human as Captain Hatch (5 episodes)
2008
Merlin as The Gleeman (1 episode)
2008
A Fox's Tale as Jack
2008
Inspector George Gently (1 episode)
2008
The Curse of Steptoe as Wilfrid Brambell
2008
Ashes to Ashes as Chas Cale (1 episode)
2008
Lark Rise to Candleford (1 episode)
2008
Bike Squad as CI Albert Custer
2007
Cassandra's Dream as Martin Burns
2007
Comedy Showcase as Sergeant (1 episode)
2007
The Alan Titchmarsh Show as Self (1 episode)
2007
Five Days as Mic Danes (2 episodes)
2006
Notes on a Scandal as Brian Bangs
2006
A Way of Life: Making Quadrophenia
2006
Beau Brummell: This Charming Man as Master Servant Robinson
2006
Bill Douglas: Intent on Getting the Image as Himself
2005
Bleak House as Smallweed (9 episodes)
2005
Footprints in the Snow as Tim Perkins
2005
Twenty Thousand Streets Under The Sky as Ernest Eccles (3 episodes)
2005
Doctor Who as Lucius (1 episode)
2005
Like Father Like Son as Paul Barker
2004
Agatha Christie's Marple as Kennedy (1 episode)
2004
Ready When You Are, Mr McGill as Denis
2004
The Baby Juice Express as Frank O'Reilly
2004
Wall of Silence as Tony Cottis
2004
New Tricks as Gavin Gibson (1 episode)
2002
Nicholas Nickleby as Brooker
2002
The Safe House as Det. Inspector Baird
2002
Rose and Maloney (11 episodes)
2002
White Teeth as Archie (4 episodes)
2002
White Teeth as Archie
2002
Fields of Gold (2 episodes)
2002
Fields of Gold as Roy Lodge
2001
Murder in Mind as Chaz Hadley (1 episode)
2000
North Square (10 episodes)
1999
Births Marriages and Deaths as Graham
1999
Births Marriages and Deaths as Graham (4 episodes)
1998
Still Crazy as Limo Driver
1997
Photographing Fairies as Roy
1997
Midsomer Murders as Gary Cooper (1 episode)
1996
Secrets & Lies as Man in Suit
1995
I.D. as Custody Sergeant
1993
In the Name of the Father as Detective
1992
Nice Town as Paul Thompson (3 episodes)
1989
The Paradise Club as Walter 'Wally' Fagin (1 episode)
1989
Tales from the Crypt as Henry (1 episode)
1989
Howling V: The Rebirth as Count Istvan
1989
High Hopes as Cyril Bender
1987
Truckers as Lonesome Cowboy (8 episodes)
1987
Comrades as Young John Stanfield
1987
Inspector Morse as Roland Sherman (1 episode)
1985
Transmutations as Lazarus
1985
The Doctor and the Devils as Billy Bedlam
1984
The Bounty as Edward Young
1984
Robin of Sherwood as Prince John (3 episodes)
1982
Mike Leigh: Making Plays as Self
1982
Pink Floyd: The Wall as Roadie
1981
Bergerac as Eric (1 episode)
1980
The Flipside of Dominick Hide as 2nd Youth (as Philip Davis)
1980
Pasmore as Post office clerk
1980
S.O.S. Titanic as Crow's Nest Lookout (uncredited)
1979
Quadrophenia as Chalky
1978
Sexton Blake and the Demon God as Tinker (1 episode)
1977
The Professionals as Billy Turner (1 episode)
1977
The Mayor's Charity as Mr. Destry
1977
Gotcha / Campion's Interview as Kid
1975
Rumpole of the Bailey (1 episode)
1975
The Old Curiosity Shop as Tom Scott
1973
Orson Welles' Great Mysteries as Johnny Sheeham (1 episode)
1972
The Canterbury Tales as 2nd Homosexual Lover (uncredited)
1970
Play for Today as 2nd Youth (as Philip Davis) (1 episode)
1970
Play for Today as Kid (1 episode)
1970
Play for Today as Mr. Destry (1 episode)
1970
Play for Today as Post Office Clerk (1 episode)