2024
The Wives as Frankie Morgan2023
A Kind of Spark as Adam Quinn2023
We Are Not Alone as Darrenth2022
We Are Not Alone as Darrenth2021
The Cleaner as Justin2019
Good Omens as Nigel Tomkins2019
Ghosts as The Captain2019
Sequins as Alan Bigsby2018
King of Thieves as Building Society Branch Manager2016
Tracey Ullman's Show as Emmanuel Macron2016
Bridget Jones's Baby as Giles2016
Power Monkeys as Oleg2015
Danger Mouse as Prof. Ham Hands (voice)2015
Bill as King Phillip II of Spain / Earl of Southampton / Grubby Thief / Alexander Dimitrievitch / Head of Guards2015
Acoustic Kitty as Agent Cooper2014
Inside No. 9 as Jeremy2014
Playing House as Dr. Clive Ericson2014
Rest Stop as Guardian Angel2013
Yonderland as Various2012
Meeting Daddy as Daddy2011
Pointless Celebrities as Self2011
Your Highness as Ranger2011
W.E. as Equerry2011
Horrible Histories’ Big Prom Party as Not available2011
Tooty's Wedding as Peter2010
Cemetery Junction as Martin2009
Horrible Histories as Not available2008
Laura, Ben And Him as Not available2008
Trimming the Fat as JT2008
Exit Strategy as Husband2007
Angelo's as Paul2007
St Trinian's as Damaged Inspector2007
I Want Candy as Businessman2007
Spinners and Losers as Adam Kenyon2006
Mayo as Simon Johnston2006
Imagine Me & You as David Steele2006
Starter for 10 as University Challenge Coordinator2006
The Gigolos as Ben2005
The Thick of It as Adam Kenyon2005
The Robinsons as Lance2004
The Catherine Tate Show as Not available2000
My Hero as Dexter PagetNaN
Womble as Jim Labey2023
Chicken Run: Dawn of the Nugget Additional Writing2023
We Are Not Alone Writer2022
We Are Not Alone Writer2022
We Are Not Alone Creator2021
Ghosts Executive Producer2019
Ghosts Executive Producer2019
Ghosts Writer2019
Ghosts Creator2015
Bill Writer2013
Yonderland Writer2013
Yonderland Creator2011
Tooty's Wedding Producer2011
Tooty's Wedding Writer2009
Horrible Histories Writer