Actor
Purgatory Station
2024
as Freddie Shade
The Christmas Letter
2024
as Tigger Woods
Traumatika
2024
Revv
2024
Nyctophobia
2024
as Thomas
The Veil
2023
as Douglas
Missing
2023
as Radio Host
Babylon
2022
as Studio Executive (Billy)
Jumping the Gun
2020
Murder at the Mansion
2020
as Chandler
The Stand at Paxton County
2020
as Vin Scurlock
Rust Creek
2019
as Sheriff O'Doyle
Christmas Break-In
2018
as Pete
Searching
2018
as Radio Jockey
Beatriz at Dinner
2017
as Security Guard
First Night
2017
as Hitman
Mother's Day
2016
as Male Cop
Get a Job
2016
as Alan Fredricks (Wilheimer Client)
London Has Fallen
2016
as NSA Deputy Director Ray Monroe
The House Sitter
2015
as Kyle Lawrence
Dawn Patrol
2015
as Mace
Table 58
2015
as Coach Peterson
Heaven
2013
as Clerk
Olympus Has Fallen
2013
as Ray Monroe
Playing for Keeps
2012
as Coach Jacob
Cinema Verite
2011
as Johnny Hall
Hatching Pete
2009
as Leon Ivey
Yes Man
2008
as Ted
Vantage Point
2008
as Cavic
Deck the Halls
2006
as Mayor Young
Mission: Impossible III
2006
as Party Goer
Raising Helen
2004
as Paul Davis
A Place Called Home
2004
as Dave
Big Fat Liar
2002
as Leo
The Princess Diaries
2001
as Patrick O'Connell
Nice Guys Sleep Alone
1999
as Carter
I'll Be Home for Christmas
1998
as Max
Out to Sea
1997
as Allan
Mary & Tim
1996
Dear God
1996
as Undercover Cop
The Twilight of the Golds
1996
as Steven
Phenomenon
1996
as Banes
Crimson Tide
1995
as Phone Talker
Here Come the Munsters
1995
as Detective Cartwell
Trapped in Paradise
1994
as Dick Anderson
Exit to Eden
1994
as Tommy Miller
Heart and Souls
1993
as John McBride
Chaplin
1992
as Lewis Seeley
Frankie and Johnny
1991
as Bobby
The First Circle
as Hearn
Shift
as Hal
I Am Gitmo
as General Geoffrey Miller