De Gaulle – Partie 1 : La France Libre as Général Gerow
2023
The Perfect Escape as Scott
2023
The Way Home as Byron Groff (10 episodes)
2021
The Serpent as Newsreader (1 episode)
2018
Fireman Sam: Set for Action! as Moose Roberts (voice)
2018
Black Earth Rising as Major Charles Bouchard (1 episode)
2018
Shakespeare & Hathaway - Private Investigators as Clive Brenton (1 episode)
2018
The Current War as Doctor Grandoff
2016
The Crown as Marquis Childs (1 episode)
2016
London Has Fallen as Canadian Prime Minister Robert Bowman
2015
Occupied as American Ambassador (2 episodes)
2015
Never Let Go as Clark Anderson
2013
The Fifth Estate as General Thomason
2012
Hamilton 2: But Not If It Concerns Your Daughter as Bruce Curtis
2012
Dark Shadows as Hard Hat #1
2011
Death in Paradise as Bobby Rodrigues (1 episode)
2009
Gracie! as Reporter 2
2009
Knife Edge as Martin
2008
Stephen Hawking and the Theory of Everything (2 episodes)
2007
The Three Investigators and The Secret Of Skeleton Island as Al Crenshaw
2007
Kingdom as Brad Johnson (1 episode)
2006
The Booze Cruise III: The Scattering as Ben
2006
Land of the Blind as Anchorman
2005
Pitch Perfect as Bruce
2005
Doctor Who (1 episode)
2005
Doctor Who as Simmons (1 episode)
2005
The Jacket as Lieutenant
2004
Hustle as Chip Lacey (1 episode)
2004
Carrie's War as Maj. Cass Harper
2003
Keen Eddie (1 episode)
2003
Octane as Detective Ned Stephens
2003
Helen of Troy as King Odysseus of Ithaca (2 episodes)
2002
Spooks as Senior Suit (1 episode)
2002
Shackleton as William Blakewell (2 episodes)
2001
The 51st State as L.A. Highway Patrol
2001
Murphy's Law (1 episode)
2001
Waking the Dead as Mervyn Simmel (2 episodes)
2001
Attila as Grachia (2 episodes)
1999
People Like Us (1 episode)
1998
Saving Private Ryan as Private Boyd
1998
Girls' Night as Tyrone
1997
Twilight of the Ice Nymphs as Peter Glahn (uncredited)
1997
Midsomer Murders as Clinton Finn (1 episode)
1996
Killer Tongue as Chip
1996
Surviving Picasso as Pierre
1995
Jefferson in Paris as John Trumbull
1992
Shining Through as 1st G.I. in Canteen
1991
Paul Merton: The Series (1 episode)
1990
Jeeves and Wooster as George (1 episode)
1987
Fireman Sam as Moose (voice) (76 episodes)
1987
The Ruth Rendell Mysteries as Jonathan Hogarth (2 episodes)