Actor
Argylle
2024
as Leonard
All the Old Knives
2022
as Drew Favreau
A Reel Life
2021
as Precious Stone
West End Unplugged Vol.2
2020
Thomas & Friends: Big World! Big Adventures! The Movie
2018
as Victor (voice)
Thomas & Friends: Christmas on Sodor
2017
as Victor
Thomas & Friends: Full Steam To The Rescue!
2016
as The Mayor of Sodor (UK & US) (voice)
Punk Strut: The Movie
2016
as Walter Wall Jnr
Rocky Horror Show Live
2015
as Frank-N-Furter
Thomas & Friends: Thomas' Christmas Carol
2015
as Victor (UK & US) / The Mayor of Sodor (UK & US) (voice)
Thomas & Friends: Sodor's Legend of the Lost Treasure: The Movie
2015
as Victor (voice)
Thomas & Friends: King of the Railway
2013
as Victor (voice)
Thomas & Friends: Blue Mountain Mystery - The Movie
2012
as Victor (voice) / The Cuban Dock Workers (voice)
Thomas & Friends: Day of the Diesels - The Movie
2011
as Victor (voice)
Thomas & Friends: Hero of the Rails - The Movie
2009
as Victor (voice)
Chess in Concert
2009
as Alexander Molokov
Batman Begins
2005
as Maitre D
Jerry Springer: The Opera
2005
as Warm-up Man/Satan
Alexander
2004
as Scribe