Self - Narrator (voice)
Christmas at Hampton Court (2020)
The Goblin Chief
Artemis Fowl (2020)
Self
Miranda: My Such Fun Celebration (2020)
Pete Sutcliffe
Gavin & Stacey: A Special Christmas (2019)
Major Hepburn
۱۹۱۷ (2019)
Dirk Hannema
The Last Vermeer (2019)
Dr Willis
National Theatre Live: The Madness of George III (2018)
Hal Gallsworthy
کریستوفر رابین (2018)
Mr. Peters
Patrick (2018)
Lionel Mayhew
On Chesil Beach (2018)
The Secret Life of Sue Townsend (Aged 68 3/4) (2016)
The Vicar
Professor Branestawm Returns (2015)
Daniel Le Vielle
A Little Chaos (2015)
The Incredible Adventures Of Professor Branestawm (2014)
The Fool
National Theatre Live: King Lear (2014)
Delicious (2013)
Toothman
بینوایان (2012)
St John Ponsoby Hunt
Get Lucky (2012)
Kahler Jek
Doctor Who: The Making of The Gunslinger (2012)
Bernard Powell
Mrs Biggs (2012)
BBC Radio Announcer
سخنرانی پادشاه (2010)
Donald / Humphrey Carpenter
National Theatre Live: The Habit of Art (2010)
Ray
Magpie (2010)
Sawyers
Into the Storm (2009)
Gavin & Stacey Christmas Special 2008 (2008)
Middle Class Michael
Poppy Shakespeare (2008)
Calley
Elizabeth: The Golden Age (2007)
The History of Mr Polly (2007)
Bob Cole
Maxwell (2007)
Simon
The Trial of Tony Blair (2007)
Martin
Notes on a Scandal (2006)
Wilkes
The History Boys (2006)
Frank
Vera Drake (2004)
Arnold
Promoted to Glory (2003)
Customs Officer
Bright Young Things (2003)
Sergeant Joyce
To Kill a King (2003)
The Doctor
Dirty Pretty Things (2002)
Self (uncredited)
The Making of 'Gosford Park' (2002)
Barnes
گاسفورد پارک (2001)
Council Official
Last Resort (2000)
The Passion (1999)
Daniel Farson
Love Is the Devil: Study for a Portrait of Francis Bacon (1998)
Percy Cutting
The Revengers' Comedies (1998)
St. Ives (1998)
Nephew Vole
The Willows in Winter (1996)
Young actor
In the Bleak Midwinter (1995)
Fortnum
The Madness of King George (1994)
Benjamin Bunny
The World of Peter Rabbit and Friends (1992)