2024
Paddington in Peru as Mr. Wilson2024
A Very Royal Scandal as Mark Gwynne2024
Daddy Issues as Kenny2023
A Small Light as Victor Kugler2023
Allelujah as Minister2022
SAS Rogue Heroes as Pilot2022
The Serpent Queen as Antoine de Bourbon2021
Censor as Sanderson2020
Emma. as Mr. Coles2019
Hope Gap as Gary2019
Manhunt as Richard Ambrose2018
Ghost Stories as Mark van Rhys2018
The Little Stranger as Peter Baker-Hyde2018
Wannabe as Neil Clark2018
The Orgy as Geoff2017
National Theatre Live: Young Marx as Not available2016
The Crown as Anthony Nutting2016
Houdini & Doyle as Frederick Batch2016
CBeebies Presents: A Midsummer Night's Dream as Theseus2015
The Lady in the Van as Giles Perry2015
The Vote as Kenneth Robson2015
Marley's Ghosts as Michael2015
Coalition as Ed Balls2015
War Book as James2014
Uncle as Ben2013
Father Brown as Frank Derbyshire2013
The Tunnel as Richard Carver2013
The World's End as Collaborator2013
The Tractate Middoth as George Earle2013
National Theatre Live: The Magistrate as Captain Horace Vale2011
Black Mirror as Keith Holligan2011
The Sinking of the Laconia as Benjamin Coutts2009
Misfits as PC Wilson2009
Monday Monday as Not available2008
No Heroics as The Hotness2008
Albert's Speech as Albert2007
Benidorm as Martin Weedon2007
Benidorm as Martin2007
Roman's Empire as Not available2007
Hard to Swallow as Steve2006
The IT Crowd as Jerome2006
Born Equal as Michael2005
Doctor Who as Sutcliffe2005
Nathan Barley as Nathan Barley2005
Man Stroke Woman as Not available2004
The Mighty Boosh as The King2003
Cambridge Spies as Rightwing Student2003
Absolute Power as Not available2002
Surrealissimo: The Trial of Salvador Dali as Young Artist1997
Midsomer Murders as Barrett Lounds1995
Soccer AM as Self1992
A Touch of Frost as DC Tranter1989
Agatha Christie's Poirot as Inspector Meadows1984
The Bill as Not available2015
Beyond the Mask Production Design