Actor
The Batman
2022
as Fire Marshall
The King's Man
2021
as Dupont
Anamorphosis
2019
as Agent Yahu
Fantastic Beasts and Where to Find Them
2016
as The Announcer
Denial
2016
as Reporter
Billionaire Boy
2016
as Global Newsreader
Everest
2015
as Frank Fischbeck
Kick-Ass 2
2013
as Chief of Police
The Empty Plan
2010
as Smilgin
Gatekeeper
2008
as Morgan
Flyboys
2006
as Mr. Jensen
Penelope
2006
as Preacher
Charlie and the Chocolate Factory
2005
as TV Reporter
Hear the Silence
2003
as Simonson
Hills Like White Elephants
2002
as The Husband
Behind Enemy Lines
2001
as Junior Officer
Spy Game
2001
as Robert Aiken
Down
2001
as ESU Captain
My Beautiful Son
2001
as Oncologist
The Unexpected Mrs. Pollifax
1999
as Mason
The Ruby Ring
1997
as Mr. McLaughlin
The Affair
1995
as Capt. Carlton
Jefferson in Paris
1995
as William Short
The Dying of the Light
1994
as Mike Emery
Stalag Luft
1993
as 'Owly' Morrison
Blue Ice
1992
as Kyle
Bad Girl
1992
as Martin
Frankie's House
1992
Miss Marple: They Do It with Mirrors
1991
as Walter Hudd
The Delinquents
1989
as Lyle
The Punisher
1989
as Terrone
Miss Marple: 4.50 from Paddington
1987
as Walter Hudd
Vietnam
1987
as Windeat
Great Expectations: The Untold Story
1987
as Pip
Treasure Island
1987
as (voice)
Rebel
1985
as Mary's GI