Actor (51 credits)
- Thomas & Friends: Extraordinary Engines (2017) Thomas (US), voice acting
- Thomas & Friends: Christmas on Sodor (2017) Thomas (US), voice acting
- Thomas & Friends: Big World! Big Adventures! The Movie (2017) Thomas (US), voice acting
- Thomas & Friends: Journey Beyond Sodor (2017) Thomas (US), voice acting
- Poles Apart (2017) Aklak (Grizzly Bear)
- Thomas & Friends: The Great Race (2016) Thomas (US), voice acting
- Resident Evil: The Final Chapter (2016) Dr. Blue, хроника
- Bb (2016) Officer Henry Harris
- The Windsors (2016) Justin Trudeau
- Thomas & Friends: Bubbling Boilers (2016) Thomas (US), voice acting
- Thomas & Friends: DC Super Friends San Diego Comic Con Ft. Thomas as Superman & Diesel as Batman (2016) Thomas, voice acting
- Thomas & Friends: Start Your Engines! (2016) Thomas (US), voice acting
- Thomas & Friends: Ultimate Friendship Adventures (2016) Thomas (US), voice acting
- Thomas & Friends: Sodor's Legend of the Lost Treasure (2015) Thomas (US), voice acting
- I Live with Models (2015) Luke
- Thomas & Friends: The Adventure Begins (2015) Thomas (US), voice acting
- Thomas & Friends: Whale of a Tale and Other Sodor Adventures (2015) Thomas (US), voice acting
- Thomas & Friends: Wild Water Rescue and Other Engine Adventures (2015) Thomas (US), voice acting
- Thomas & Friends: Thomas' Christmas Carol (2015) Thomas (US), voice acting
- Thomas & Friends: Tales on the Rails (2015) Thomas (US), voice acting
- Viking (2015) Gallery Assistant
- Rise of the Machines (2014) рассказчик
- Dracula (2013) Ewan Telford
- Mistresses (2013) Mickey
- We'll Take Manhattan (2012) Larry Schwartz
- Titanic (2012) Victor Giglio
- Resident Evil: Retribution (2012) Dr. Blue
- Trollied (2011) Alan
- Episodes (2011) Andy Button
- Revolution (2009) Lieutenant
- Batman: Black and White (2008) Robbie
- They Wait (2007) Paramedic
- Blood Ties (2007) Jude Marstens
- White Noise 2: The Light (2006) EMT
- Circumference (2006) Steve
- Barbie Diaries (2006) Mr. Wexler / Popular Boy #2, voice acting
- Killer Instinct (2005) Max Keller
- Godiva's (2005) Cop #1
- I Shouldn't Be Alive (2005) Dr. Andy Wolfe
- G.I. Joe: Valor vs. Venom (2004) Link, voice acting
- Stargate: Atlantis (2004) Sgt. Markham
- Dead Like Me (2003) Ken
- Resident Evil (2002) Dr. Blue
- Investigating Sex (2001) Roger
- Band of Brothers (2001) Edward J. Shames
- A Dinner of Herbs (2000) Ben Hamilton
- FairyTale: A True Story (1997) Houdini's Assistant
- Wilde (1997) First Miner
- Bodyguards (1996) Courier
- Bugs (1995) Adam Mosby
- Thomas the Tank Engine & Friends (1984) Thomas (US)