highest rated
acting
- Savage Hunt
- National Theatre Live: Alterations → Mr Nat
- Back to Black → Sales-Man
- The Diplomat (TV) → Shenk
- The Gold (TV) → Tel
- Slow Horses (TV) → Kenny Muldoon
- A Spy Among Friends (TV) → Commissionaire
- Marriage (TV) → Nigel
- FBI: International (TV) → Terry Garretson
- Last Night in Soho → Taxi Driver #1
- Cyrano → Handsome Landlord
- Military Wives → Brigadier Groves
- A Christmas Carol → Fezziwig / Merchant (voice)
- Hampton Court: Behind Closed Doors (TV) → Self - Narrator (voice)
- War of the Worlds (TV) → Chris
- Steam Train Britain (TV) → Narrator (Voice)
- Ploey: You Never Fly Alone → Deer/Raven (voice)
- Prime Suspect 1973 (TV) → DCS Metcalfe
- Broken (TV) → Norman Collins
- Maigret (TV) → Inspector Lognon
- Thirteen (TV) → DSI Harold Winters
- Thirteen (TV) → Harold Winters
- Cradle to Grave (TV) → Dickie
- Admiral → Monck
- X-Ray Mega Airport (TV) → Narrator
- 2000's Greatest Tragedies → Narrator (voice)
- The Lost Honour of Christopher Jefferies (TV) → Peter Stanley
- Siblings (TV)
- World's Most Extreme (TV) → Narrator
- Father Brown (TV) → DCI Webb
- Dead in Tombstone → Judah Clark
- Call the Midwife (TV) → Arthur Watts
- Postcode Lottery → Dr. Howe
- 9/11: The Lost Tapes → Self - Narrator
- The Night Watch → Hughes
- Shirley → Agent
- Peep Show (TV) → Motorist
- Foyle's War (TV) → Supt. Alastair Johnstone
- The Project → Trevor
- Bright Hair → Constable Maybury (uncredited)
- Porkpie (TV) → Colin Lumsden
- A Touch of Frost (TV) → Anderson
- The Chief (TV) → DI Gerry Garton
- Drop the Dead Donkey (TV)
- Birds of a Feather (TV) → Prison Officer
- EastEnders (TV) → Doctor