Actor
National Theatre at Home: London Road
2026 · as Tim
The King's Man
2021 · as Russian General (uncredited)
Solo: A Star Wars Story
2018 · as Mimban Lieutenant
National Theatre Live: wonder.land
2017 · as MC/Cheshire Cat/Caterpillar
7 Cases
2015 · as Gary
London Road
2015 · as David Crabtree
The Light Princess
2014 · as King Ignacio
Hey, Mr. Producer! The Musical World of Cameron Mackintosh
1998
The Second Jungle Book: Mowgli & Baloo
1997 · as Capt. Ward
The Brylcreem Boys
1996 · as Bunty Winthrop