Actor (130 credits)
- We Can Be Heroes (2017) Grandad Evans
- Riviera (2017) Jukes
- Broken (2017) Harry Parkinson
- Golden Years (2016) Brian
- Undercover (2016) Jimmy
- King Lear: Act II Scene IV (2016) Lear
- Tale of a Timelord (2016) The Oracle
- Zero Sum (2016) Neumann
- The Swing of It (2016) Ray
- Churchill: 100 Days That Saved Britain (2015) Charles McMoran Wilson
- Mr. Holmes (2015) Inspector Gilbert
- Dough (2015) Sam Cotton
- Black Work (2015) Tom Piper
- Poldark (2015) Jud Paynter
- Mad Dogs (2015) Lawrence
- Age of Kill (2015) Bill Weybridge
- Peterman (2014) Grandad
- Having You (2013) Peter
- Roadkiller (2012) Gavin
- Outside Bet (2012) Threads
- The Hot Potato (2012) Sgt Ryan
- The Town (2012) Tony Nicholas
- Fast Girls (2012) Brian
- Borrowed Time (2012) Philip
- Hacks (2012) Ray
- Crime Connections (2012) DS Miles
- The A to Z of Crime (2011) играет самого себя
- Celebrity Antiques Road Trip (2011) играет самого себя
- Case Histories (2011) Theo Wyre
- Death in Paradise (2011) Jim Chandler
- Silk (2011) Micky Joy
- Identity (2010) David Sinclair
- Another Year (2010) Jack
- Vexed (2010) Ron Poynter
- Sherlock (2010) Jeff
- Just for the Record (2010) Ed Grains
- This Is Jinsy (2010) Roley Jenkins
- The Big I Am (2010) Stubbs
- Brighton Rock (2010) Spicer
- Doctor Who Greatest Moments (2009) Lucius
- Collision (2009) Brian Edwards
- Desperate Romantics (2009) Mr. Stone
- Dead Man Running (2009) Johnny Sands
- Whitechapel (2009) DS Ray Miles
- Kis Vuk (2008) Jack, voice acting
- Mike Leigh in Conversation (2008) Stan
- Merlin (2008) The Gleeman
- Bike Squad (2008) CI Albert Custer
- The Fixer (2008) Roger Bowland
- Bitter (2008) Jack
- Lark Rise to Candleford (2008) Ashlow
- Ashes to Ashes (2008) Chas Cale
- Being Human (2008) Captain Hatch
- The Curse of Steptoe (2008) Wilfrid Brambell
- Comedy Showcase (2007) Sergeant
- The 79th Annual Academy Awards (2007) Brian Bangs, хроника, not listed in credits
- The Alan Titchmarsh Show (2007) играет самого себя
- Cassandra's Dream (2007) Martin Burns
- Inspector George Gently (2007) Joe Webster
- Secret Life (2007) Rudi
- Comedy Showcase: Other People (2007) Sergeant
- British Film Forever (2007) играет самого себя
- Five Days (2007) Mic Danes
- All About Me (2007) Tony Conroy
- Cold Blood (2007) DI Ted Radcliffe
- Diggers (2007) Fred
- Bill Douglas: Intent on Getting the Image (2006) играет самого себя
- Beau Brummell: This Charming Man (2006) Master Servant Robinson
- Notes on a Scandal (2006) Brian Bangs
- Footprints in the Snow (2005) Tim Perkins
- Bleak House (2005) Smallweed
- Twenty Thousand Streets Under the Sky (2005) Ernest Eccles
- Vera Drake: Cast and Crew Documentary (2005) играет самого себя / Stan
- Like Father Like Son (2005) Paul Barker
- Casanova (2005) Guardi
- Jack Brown and the Curse of the Crown (2004) Inspector Kray
- The Alan Clark Diaries (2004)
- Agatha Christie's Marple (2004) Kennedy
- Vera Drake (2004) Stan
- The Baby Juice Express (2004) Frank O'Reilly
- Wall of Silence (2004) Tony Cottis
- Who Do You Think You Are? (2004) играет самого себя - рассказчик
- Ready When You Are Mr. McGill (2003) Denis
- New Tricks (2003) Gavin Gibson
- The Safe House (2002) Det. Inspector Baird
- White Teeth (2002) Archie
- Nicholas Nickleby (2002) Brooker
- Fields of Gold (2002) Roy Lodge
- Rose and Maloney (2002) Maloney
- Trance (2001) Philip
- Murder in Mind (2001) Chaz Hadley
- Quadrophenia: Featurette (2000)
- My Family (2000) Carl
- North Square (2000) Peter McLeish
- The Adventures of Young Indiana Jones: Espionage Escapades (1999) Interrogator 1, хроника
- Births, Marriages and Deaths (1999) Graham
- Still Crazy (1998) Limo Driver
- Photographing Fairies (1997) Roy
- Face (1997) Julian
- Venice Report (1997) Julian, хроника
- Different for Girls (1996) Taxi Driver
- Secrets & Lies (1996) Man in Suit
- Crimetime (1996) Simon
- Különbözö helyek (1995) играет самого себя
- No Greater Love (1995) Lookout Frederick Fleet, хроника, not listed in credits
- I.D. (1995) Duty Sergeant
- Wanted (1994) Randall
- In the Name of the Father (1993) Detective
- Nice Town (мини-сериал) (1992) Paul Thompson
- Alien³ (1992) Kevin
- Blue Ice (1992) Westy
- Howling V: The Rebirth (1989) Count Istvan
- High Hopes (1988) Cyril
- The Doctor and the Devils (1985) Billy Bedlam
- Underworld (1985) Lazarus
- The Bounty (1984) Edward Young
- Robin of Sherwood (1984) Prince John
- Oliver Twist (1982) Noah Claypole
- Pink Floyd: The Wall (1982) Roadie
- Dark Water (1980) Eddie
- Quadrophenia (1979) Chalky
- S.O.S. Titanic (1979) Crows Nest Lookout, not listed in credits
- The Old Curiosity Shop (1975) Tom Scott
- Orson Welles' Great Mysteries (1973) Johnny Sheeham
- I racconti di Canterbury (1971) 2nd homosexual lover, not listed in credits
- Play for Today (1970) Kevin
- The Rapture Sir David
- Manor Hunt Ball Terry
- Pegasus Bridge Major General Bernard Montgomery
- Paradise UK Henson
Director (6 credits)
Writer (1 credits)