2024
The Wives as Frankie Morgan (6 episodes)
2023
A Kind of Spark as Adam Quinn (10 episodes)
2023
We Are Not Alone as Darrenth
2021
The Cleaner as Justin (1 episode)
2019
Good Omens as Nigel Tomkins (7 episodes)
2019
Ghosts as The Captain (30 episodes)
2019
Sequins as Alan Bigsby
2018
King of Thieves as Building Society Branch Manager
2016
Bridget Jones's Baby as Giles
2016
Power Monkeys as Oleg (6 episodes)
2016
Tracey Ullman's Show as Emmanuel Macron (1 episode)
2015
Acoustic Kitty as Agent Cooper
2015
Danger Mouse as Prof. Ham Hands (voice) (2 episodes)
2015
Bill as King Phillip II of Spain / Earl of Southampton / Grubby Thief / Alexander Dimitrievitch / Head of Guards
2014
Rest Stop as Guardian Angel
2014
Playing House as Dr. Clive Ericson (5 episodes)
2014
Inside No. 9 as Jeremy (1 episode)
2013
Yonderland as Various (25 episodes)
2012
Meeting Daddy as Daddy
2011
Tooty's Wedding as Peter
2011
Horrible Histories’ Big Prom Party
2011
Pointless Celebrities as Self (2 episodes)
2011
Your Highness as Ranger
2010
Cemetery Junction as Martin
2009
Horrible Histories (64 episodes)
2008
Trimming the Fat as JT
2008
Laura, Ben And Him (8 episodes)
2007
St. Trinian's as Damaged Inspector
2007
Angelo's as Paul (1 episode)
2007
Spinners and Losers as Adam Kenyon
2007
I Want Candy as Businessman
2006
Starter for 10 as University Challenge Coordinator
2006
Mayo as Simon Johnston (1 episode)
2005
Extras as Film Director (1 episode)
2005
The Thick of It as Adam Kenyon (4 episodes)
2005
The Robinsons as Lance (1 episode)
2004
The Catherine Tate Show (1 episode)
2000
My Hero as Dexter Paget (1 episode)