De Gaulle – Partie 1 : La France Libre as Harry Hopkins
2023
Open Season: Call of Nature as McSquizzy (voice) (52 episodes)
2021
Rare Beasts as Leonardo
2020
Industry as Bill Adler (9 episodes)
2020
I Hate Suzie as Bruce Wolf (1 episode)
2019
Tornare as Patrick McNellis
2017
Counterpart as Croft (1 episode)
2017
Joe Finds Grace as Wally
2017
American Assassin as Dr. Frain
2017
Mad to Be Normal as Bryan
2016
Jason Bourne as Senior Agent Collier
2016
The Durrells as Henry Miller (2 episodes)
2015
RSC Live: Henry IV Part 2 as Lord Mowbray
2013
Burton and Taylor as Journalist
2012
Best Possible Taste: The Kenny Everett Story as Garner Ted Armstrong
2012
The Dark Knight Rises as Yuppie
2011
Episodes as Assistant Director (5 episodes)
2009
Hotel as Roger Barron
2009
Echelon Conspiracy as Paul Spencer
2007
Saddam's Tribe as Carl Gregson
2006
The Line of Beauty as Brad (1 episode)
2005
I Shouldn't Be Alive as John (1 episode)
2005
Doctor Who as James Blake (1 episode)
2004
Mindhunters as Attacker
2002
Hellraiser: Hellseeker as Bret
2001
Strange Frequency as Disco Man (segment 'Disco Inferno')
2000
Epicenter as Ivan Semenov
2000
The Inspectors 2: A Shred of Evidence as Cop in Bank Garage
1998
The Vigil (for Kurt Cobain) as Jase
1996
The Sentinel as Brother Timothy (1 episode)
1995
The Outer Limits as Vince Carter (1 episode)
1994
Viper as Young Bud Minnick (1 episode)