Lucian Angelo
Speech & Debate: Legacy (2021)
Flex Dexter (voice)
Fireman Sam: Set for Action! (2018)
Self
Broadway: The Next Generation (2017)
Himself / Host
Disney's Broadway Hits at London's Royal Albert Hall (2016)
50 Years of Star Trek (2016)
Self / Captain Jack Harkness (archive footage)
Doctor Who: The Ultimate Companion (2014)
Doctor Who Live: The Afterparty (2013)
The Five(ish) Doctors Reboot (2013)
Julius Ashford Lily
Gilded Lilys (2013)
Matthew
All Stars (2013)
Jeremy
Zero Dark Thirty (2012)
The Ballad of Russell & Julie (2011)
Doctor Who: Tales Lost in Time (2011)
Eurovision: Your Country Needs Blue (2011)
Himself
John Barrowman Live at the Royal Albert Hall (2010)
An Evening with John Barrowman (2009)
David Tennant's Video Diary (2007)
The 50 Greatest Television Dramas (2007)
It Started with Swap Shop (2006)
Lead Tenor
The Producers (2005)
Timothy Stevens
Method (2004)
Ben Carpenter
Shark Attack 3: Megalodon (2002)
The Young Man
Putting It Together (2001)
Hey, Mr. Producer! The Musical World of Cameron Mackintosh (1998)
Street Person (uncredited)
The Untouchables (1987)
Executive Producer