Actor
The Perfect Escape
2023
as Scott
Fireman Sam: Set for Action!
2018
as Moose Roberts (voice)
The Current War
2018
as Doctor Grandoff
London Has Fallen
2016
as Canadian Prime Minister Robert Bowman
Never Let Go
2015
as Clark Anderson
The Fifth Estate
2013
as General Thomason
Hamilton 2: But Not If It Concerns Your Daughter
2012
as Bruce Curtis
Dark Shadows
2012
as Hard Hat #1
Gracie!
2009
as Reporter 2
Knife Edge
2009
as Martin
The Three Investigators and The Secret Of Skeleton Island
2007
as Al Crenshaw
The Booze Cruise III: The Scattering
2006
as Ben
Land of the Blind
2006
as Anchorman
Pitch Perfect
2005
as Bruce
The Jacket
2005
as Lieutenant
Carrie's War
2004
as Maj. Cass Harper
Octane
2003
as Detective Ned Stephens
The 51st State
2001
as L.A. Highway Patrol
Saving Private Ryan
1998
as Private Boyd
Girls' Night
1998
as Tyrone
Twilight of the Ice Nymphs
1997
as Peter Glahn (uncredited)
Killer Tongue
1996
as Chip
Surviving Picasso
1996
Jefferson in Paris
1995
as John Trumbull
The Lost Language of Cranes
1992
as Winston Penn
Shining Through
1992
as 1st G.I. in Canteen
De Gaulle – Partie 1 : La France Libre
as Général Gerow