TV & FILM
- Untitled De Gaulle Film – Frank McSherry – 2024
- Untitled Sony Pictures Film – tba – 2024
- A Very British Scandal – Charles Sweeney – 2021
- Glória – James Wilson – 2021
- Black Beauty – Henry Gordon – 2020
- As Seen: The Passion of Phil – Glen – 2020
- Holby City – Arlo Deane – 2020
- Press – Max Klein – 2018
- Ride – Henry Owl – 2018
- The Crown – U.S. Intelligence Officer – 2017
- American Assassin – Flynn Captain – 2017
- Ransom – Dylan Figgis – 2017
- Rogue One – Corporal Rostok – 2016
- Eddie the Eagle – Anchorman – 2015
- Roboshark – Rick – 2015
- Crystal Skulls – Terry – 2014
- Doctors – Eddie “The Buck” Rogers – 2014
- The Monuments Men – Colonel Gregg – 2014
- Jack Ryan: Shadow Recruit – Agent Simmons – 2014
- Secret Diary of a Call Girl – Jesse – 2010
- Nativity – Harrison – 2009
- Boogeyman 3 – Kane – 2008
- Rudy Hell! It’s Harry and Paul – Mikey – 2008
- Bonekickers – Jimmy Paul – 2008
- The Dark Knight – First Mate – 2008
- Hellboy II: The Golden Army – Newscaster – 2008
- Day of the Dead – Dr. Logan – 2008
- Torchwood – The Captain – 2007
- Cracker – American Comedian – 2006
- Ultimate Force – Haley – 2006
- Penelope – Chauffer – 2006
- Nurember: Goering’s Last Stand – Lt. Jack “Tex” Wheelis – 2006
- I Shouldn’t Be Alive – Jim Hawley – 2006
- The Poseidon Adventure – Lieutenant Mercer – 2005
- Beyond the Sea – Dave Gershenson – 2004
- Dinotopia – Young Cortez – 2002
- Wild West – Martin – 2002
- Jonathan Creek – Bronson Peterman – 2001
- Beginner’s Luck – Richard – 2001
- Hotel! – Agent Alright – 2001
- Dark Realm – Officer Smith – 2000
- A Car Stopped… – Bradley – 1999
- Goodnight Sweetheart – Zeffirelli – 1996
STAGE
- Deathtrap – Sydney Bruhl – Frinton Summer Theatre (2018)
- The Bible: The Complete Word of God (abridged) – Reduced Shakespeare Company – UK Tour (2014)
- The Complete Works of William Shakespeare (abridged) – Reduced Shakespeare Company – UK Tour (2013)
- The Ultimate Christmas Show (abridged) – Reduced Shakespeare Company – US Tour (2012)
- The Complete World of Sports (abridged) – Reduced Shakespeare Company – The Arts, London (2012)
- The Complete World of Sports (abridged) – Reduced Shakespeare Company – US/UK Tour (2012)
- The Ultimate Christmas Show (abridged) – Reduced Shakespeare Company – Merrimack Repertory Theatre (2011)
- The Complete Works of William Shakespeare (abridged) – Reduced Shakespeare Company – Belgium/Holland Tour (2014)
- The Complete World of Sports (abridged) – Reduced Shakespeare Company – Merrimack Repertory Theatre (2010)
- The Complete Works of William Shakespeare (abridged) – Reduced Shakespeare Company – US/Asia Tour (2010)
- The Bible: The Complete Word of God (abridged) – Reduced Shakespeare Company – UK Tour (2009)
- The Complete Works of William Shakespeare (abridged) – Reduced Shakespeare Company – Ireland Tour (2002)
- Ontological Proof of My Existence – Peter V. – Amoeba Theatre Company – The Courtyard Theatre (1999)
- The Complete Works of William Shakespeare (abridged) – English Theatre of Frankfurt (1999)
- The Complete History of America (abridged) – Reduced Shakespeare Company – Criterion Theatre (1997)
- The Complete Works of William Shakespeare (abridged) – Reduced Shakespeare Company – Criterion Theatre (1997)
- The Bible: The Complete Word of God (abridged) – Reduced Shakespeare Company – The Geilgud (1996)
- The Complete Works of William Shakespeare (abridged) – Reduced Shakespeare Company – UK Tour (1996)
- Twelfth Night – Orsino – Cambridge Shakespeare Festival – Newnham College, Cambridge (1995)
- As You Like It – Oliver – Stamford Shakespeare Company – Thorpe Hall (1994)
- Romeo & Juliet – Mercutio & Others – White Horse Theatre Company – Germany (1994-1995)
- Robert Wilson’s Danton’s Death – Ensemble – Alley Theatre, Houston, TX (1993)
- In the Under Thunderloo – Jake Steak – Infernal Bridegroom Productions – Catal Hayuk (1993)
- A Christmas Carol – Mr. Topper – Alley Theatre, Houston, TX (1993)
- Cyrano de Bergerac – Ensemble – Alley Theatre, Houston, TX (1993)
- Front Page – Policeman – Alley Theatre, Houston, TX (1992)
- A Christmas Carol – Mr. Topper – Alley Theatre, Houston, TX (1992)
- Ah, Wilderness! – Richard – Actors Theatre of Houston (1991)
- Baltimore Waltz – Understudy Male Roles – Alley Theatre, Houston, TX (1991)
- Romeo & Juliet – Friar – Alley Theatre Young Company, Houston, TX (1991)
- Brighton Beach Memoirs – Stanley – Actors Theatre of Houston (1990)
- Daddy’s Dyin’: Who’s Got the Will – Harmony – Theatre Suburbia, Houston, TX (1990)
- You Never Can Tell – Peter – Actors Theatre of Houston (1990)
- Caucasion Chalk Circle – Samson – University of Houston, TX (1988)
- Romeo & Juliet – Samson – University of Houston, TX (1987)
- Night Must Fall – Dan – High School for the Performing and Visual Arts, Houston, TX (1986)
- Man of La Mancha – Dr. Sansón Carrasco – High School for the Performing and Visual Arts, Houston, TX (1986)
- Anything Goes – Captain – High School for the Performing and Visual Arts, Houston, TX (1985)
- Auntie Mame – Patrick – High School for the Performing and Visual Arts, Houston, TX (1985)
- Hippolytus – Theseus – High School for the Performing and Visual Arts, Houston, TX (1984)
- Beauty and the Beast – The Beast – High School for the Performing and Visual Arts, Houston, TX (1983)
- Runaways – A.J. – Young Company – The Country Playhouse, Houston, TX (1982)