| Movie | Gavin & Stacey: A Fond Farewell | Self | 2025-01-01 |
| Series | The Chelsea Detective | DI Max Arnold | 2022-02-07 |
| Series | Bloods | Gary | 2021-05-05 |
| Movie | Miranda: My Such Fun Celebration | Self | 2020-01-01 |
| Movie | Artemis Fowl | The Goblin Chief | 2020-05-29 |
| Movie | The Last Vermeer | Dirk Hannema | 2019-09-11 |
| Series | The Accident | Philip Walters | 2019-10-24 |
| Movie | 1917 | Major Hepburn | 2019-12-25 |
| Movie | On Chesil Beach | Lionel Mayhew | 2018-01-19 |
| Series | A Very English Scandal | George Carman QC | 2018-05-20 |
| Movie | National Theatre Live: The Madness of George III | Dr Willis | 2018-11-20 |
| Movie | Christopher Robin | Hal Gallsworthy | 2018-08-01 |
| Movie | Patrick | Mr. Peters | 2018-06-29 |
| Series | Urban Myths | Chief Inspector Danders | 2017-01-19 |
| Movie | The Secret Life of Sue Townsend (Aged 68 3/4) | Self | 2016-10-15 |
| Series | Crashing | Colin Carter | 2016-01-11 |
| Series | Blunt Talk | Harry Chandler | 2015-08-22 |
| Movie | A Little Chaos | Daniel Le Vielle | 2015-03-26 |
| Movie | Professor Branestawm Returns | The Vicar | 2015-12-24 |
| Series | Edge of Heaven | Bald Gary | 2014-02-21 |
| Movie | National Theatre Live: King Lear | The Fool | 2014-05-01 |
| Series | The Great War: The People's Story | Winston Churchill | 2014-08-10 |
| Movie | The Incredible Adventures of Professor Branestawm | The Vicar | 2014-12-24 |
| Series | Plebs | Claudius | 2013-03-25 |
| Movie | Delicious | 2013-10-05 | |
| Series | Up the Women | Frank | 2013-05-30 |
| Movie | Mrs Biggs | Bernard Powell | 2012-09-05 |
| Series | Mrs Biggs | Bernard Powell | 2012-09-05 |
| Series | The Paradise | Fenton | 2012-09-25 |
| Movie | Les Misérables | Toothman | 2012-12-18 |
| Series | Restless | Morris Devereux | 2012-12-27 |
| Movie | Get Lucky | St John Ponsoby Hunt | 2012-10-17 |
| Series | The Adventures of Abney & Teal | Abney (voice) | 2011-09-26 |
| Movie | Magpie | Ray | 2010-01-01 |
| Movie | National Theatre Live: The Habit of Art | Donald / Humphrey Carpenter | 2010-04-22 |
| Series | Upstairs Downstairs | Mr. Warwick Pritchard | 2010-12-26 |
| Movie | The King's Speech | BBC Radio Announcer | 2010-11-26 |
| Movie | Into the Storm | Sawyers | 2009-05-31 |
| Series | Psychoville | Unknown | 2009-06-18 |
| Series | Miranda | Dreamboat Charlie | 2009-11-09 |
| Movie | Poppy Shakespeare | Middle Class Michael | 2008-03-31 |
| Movie | Maxwell | Bob Cole | 2007-05-04 |
| Movie | The History of Mr Polly | 2007-05-07 | |
| Series | Kingdom | Unknown | 2007-04-22 |
| Movie | The Trial of Tony Blair | Simon | 2007-01-15 |
| Series | Cranford | Mr. Johnson | 2007-11-18 |
| Movie | Elizabeth: The Golden Age | Calley | 2007-09-09 |
| Series | Gavin & Stacey | Pete Sutcliffe | 2007-05-13 |
| Movie | The World of Peter Rabbit and Friends | Benjamin Bunny | 2006-01-01 |
| Series | Saxondale | Chairman | 2006-06-19 |
| Movie | Notes on a Scandal | Martin | 2006-12-25 |
| Movie | The History Boys | Wilkes | 2006-10-02 |
| Series | Doctor Who | Kahler-Jex | 2005-03-26 |
| Movie | Vera Drake | Frank | 2004-10-22 |
| Series | New Tricks | Unknown | 2004-01-01 |
| Series | The Commander | Unknown | 2003-02-16 |
| Movie | To Kill a King | Sergeant Joyce | 2003-05-16 |
| Movie | Bright Young Things | Customs Officer | 2003-10-03 |
| Movie | Promoted to Glory | Arnold | 2003-12-21 |
| Movie | The Making of Gosford Park | Self (uncredited) | 2002-06-18 |
| Movie | Dirty Pretty Things | The Doctor | 2002-09-05 |
| Movie | Gosford Park | Barnes | 2001-12-26 |
| Movie | Last Resort | Council Official | 2000-02-23 |
| Movie | The Passion | Martin | 1999-05-01 |
| Series | Let Them Eat Cake | 1999-09-09 | |
| Movie | St. Ives | Le Bon | 1998-01-01 |
| Movie | The Revengers' Comedies | Percy Cutting | 1998-06-09 |
| Movie | Love Is the Devil: Study for a Portrait of Francis Bacon | Daniel Farson | 1998-09-16 |
| Series | Midsomer Murders | Unknown | 1997-03-23 |
| Series | A Dance to the Music of Time | JG Quiggin | 1997-10-09 |
| Movie | The Willows in Winter | Nephew Vole | 1996-12-26 |
| Series | The Governor | Walter Brinkley | 1995-05-14 |
| Series | Coogan's Run | Unknown | 1995-11-17 |
| Movie | In the Bleak Midwinter | Young actor | 1995-09-29 |
| Movie | The Madness of King George | Fortnum | 1994-12-28 |
| Series | Heartbeat | Unknown | 1992-04-10 |
| Series | Upstairs, Downstairs | Unknown | 1971-10-10 |