Heaven on Earth as Richard Bennett
2023
The Reckoning as Eric Morley (4 episodes)
2023
Hancock: Very Nearly an Armful as Self
2020
The Other One as Paul (1 episode)
2019
Sticks and Stones as Phil (3 episodes)
2017
In Extremis as Doctor
2016
ID2: Shadwell Army as Dave
2016
Bridget Jones's Baby as Richard Finch
2014
The Portrait as Roger
2013
Father Brown as Sir Toby Dobson (1 episode)
2011
Death in Paradise as Doug Anderson (1 episode)
2009
All the Small Things as Michael Caddick (6 episodes)
2008
Apparitions (1 episode)
2007
Matt Monro: The Man with the Golden Voice as Narrator
2007
Hogfather as Quoth the Raven (voice)
2007
Don't Knock Yourself Out as Narrator
2007
Lewis as Dr. Stringer (1 episode)
2006
Hogfather as Quoth the Raven (voice) (2 episodes)
2006
Legends as Self - Narrator (voice) (1 episode)
2006
The State Within (1 episode)
2006
The Play's the Thing (UK) (4 episodes)
2006
The Kindness of Strangers as Joe Farrelly
2006
The Booze Cruise III: The Scattering as Rob
2006
Waterloo Road as Vaughan Fitzgerald (20 episodes)
2005
The Booze Cruise II: The Treasure Hunt as Rob
2004
Agatha Christie's Marple as Inspector Lejeune (1 episode)
2004
Bridget Jones: The Edge of Reason as Richard Finch
2004
Johnny Cash: The Last Great American as Narrator
2003
The Booze Cruise as Rob Sewell (3 episodes)
2003
The Booze Cruise as Rob
2003
Trevor's World of Sport as Trevor Heslop (7 episodes)
2002
Fame, Fashion and Photography: The Real Blow Up as Narrator (voice)
2001
Nobody's Perfect - The Making of Some Like It Hot as Narrator (voice)
2001
A Lump In My Throat as John Diamond
2001
Murder in Mind as Stuart Wilsher (1 episode)
2001
The Whistle-Blower as Dominic Tracey
2001
Bridget Jones's Diary as Richard Finch
2000
The Unforgettable Leonard Rossiter as Self
1999
The Magician's House as Jack Green (12 episodes)
1999
The Mystery of Men as Julian Wyatt
1999
Bostock's Cup as Gerry Tudor
1999
Jackson Pollock: Love and Death on Long Island as Narrator
1997
See You Friday as Greg (6 episodes)
1997
Fever Pitch as Paul's Dad
1997
Midsomer Murders as Eddie Stanton (1 episode)
1996
Crossing the Floor as Tom Peel
1996
Silent Witness as DI Steve Tudor (2 episodes)
1995
Latin for a Dark Room
1993
The Secret Rapture as Patrick Steadman
1992
Between the Lines as Det. Supt. Tony Clark (35 episodes)
1991
Amnesty International's Big 30 as Dave Charnley
1990
Drop the Dead Donkey as Dave Charnley (65 episodes)
1989
The Poddington Peas (13 episodes)
1988
Eskimos Do It as Jack Bing
1988
Chelmsford 123 (13 episodes)
1988
That's Love (26 episodes)
1987
Intimate Contact as Morrie (2 episodes)
1987
Up Line as Nik Targett
1984
The Bill (3 episodes)
1983
Privates on Parade as Pianist
1983
Fair Ground! (10 episodes)
1982
Oi for England as Napper