2023
Tom Jones as Patrick Fitzpatrick2023
Napoleon as Sieyes2023
The Reckoning as Johnnie Stewart2022
Man Vs Bee as Christian2021
The Larkins as Mr Jerebohm2020
Blithe Spirit as Dr. George Bradman2020
Delia Derbyshire: The Myths And Legendary Tapes as Brian Hodgson2019
The Witcher as Giltine2019
The Rizen: Possession as Blast Door Scientist2018
Britannia as Phelan2018
Dave Allen at Peace as Richard Stone2017
SS-GB as Bernard Staines2017
The Rizen as Blast Door Scientist2017
Chubby Funny as Director2017
Slovenia, Australia and Tomorrow the World as Roger Brown2016
Bridget Jones's Baby as Fergus2016
Burn Burn Burn as Adam2015
Banished as Tommy Barrett2015
The Bastard Executioner as Lord Pembroke2015
This Wild Life as Narrator2015
Aaaaaaaah! as Ryan2014
Inside No. 9 as Mark2014
Lucy as The Limey2014
Castles in the Sky as Albert Rowe2013
Rush as Anthony 'Bubbles' Horsley2013
Blandings as Galahad2013
The Lady Vanishes as Mr Todhunter2013
The Wipers Times as Pearson2013
Wodehouse In Exile as Malcolm Muggeridge2012
A Touch of Cloth as ACC Tom Boss2012
Gambit as Xander2012
John Le Mesurier: It's All Been Rather Lovely as Narrator2011
The Hour as Angus McCain2011
Your Highness as Warlock2011
Entertaining the Troops as Narrator - (Voice)2010
Any Human Heart as John Vivian2010
Inside John Lewis as Not available2010
Meant To Be as Not available2009
Not Again: Not the Nine O'Clock News as Narrator2008
Merlin as Edwin Muirden2008
Crooked House as Not available2008
Crooked House as Noakes2007
Seven Ages of Rock as Self - Narrator (voice)2007
Stardust as Quartus2007
Oliver Twist as Edward2007
The Shadow in the North as Alistair MacKinnon2007
Channel 4 at 25 as Narrator2006
IMP as Bob (voice)2006
Rabbit Fever as Rupert2006
The Secret Policeman's Ball: The Ball in the Hall as Dr. 'Mac' Macartney / Rev Green2006
The Summer of Rave, 1989 as Narrator2005
The Rotters' Club as Nigel Plumb2005
The River King as Eric Herman2005
Einstein's Big Idea as Antoine Lavoisier2004
Green Wing as Mac2003
Keen Eddie as Not available2003
To Kill a King as James2002
Miranda as Rod2001
Lara Croft: Tomb Raider as Mr. Pimms2001
Sword of Honour as Not available2000
Black Books as Jason Hamilton2000
Bei aller Liebe as Peter Cobold2000
Clocking Off as Not available2000
The Wilsons as Not available2000
Hero of the Hour as Danny1999
Smack the Pony as French Date1999
Let Them Eat Cake as Not available1999
Notting Hill as 'Time Out' Journalist1999
Hippies as Not available1999
The Trench as 2nd Lt. Ellis Harte1998
Heat of the Sun as Not available1998
Les Misérables as Bamatabois1998
The Tribe as Forester1998
Reckless: The Sequel as Danny Glassman1997
Reckless as Danny Glassman1997
Tomorrow Never Dies as HMS Devonshire Yeoman1997
Richard II as Duke of Aumerle1995
The Vacillations of Poppy Carew as Sean1994
The Madness of King George as Duke of York1994
A Breed of Heroes as Lt. Tim Bentink1991
Performance as Edward, Duke of Aumerle1989
Agatha Christie's Poirot as Michael Garfield1974
NOVA as Antoine Lavoisier