Actor
To Catch a Killer
2023
as Chief Karl Jackson
Office Games
2022
as Bruce
When Love Blooms
2022
as Tom Keller
Peace by Chocolate
2021
as Frank
All My Friends Are Dead
2020
as Additional Voices (voice)
Good Sam
2019
as David Dyal
Troll: The Tale of a Tail
2018
as Grimmer's Dad, Limping Lars (voice)
Sleeper
2018
as Detective Brent
Arrival
2016
as Richard Riley
Nine Lives
2016
as Josh Boone
The Walk
2015
as Guy Tozolli
Stonewall
2015
as Fat Tony
X-Men: Days of Future Past
2014
as President Richard Nixon
Nicky Deuce
2013
as Carmine
Barney's Version
2010
as T / U Productions Executive #1
My Neighbor's Secret
2009
as Detective Ruiz
Dead Like Me: Life After Death
2009
as Stage Manager
Punisher: War Zone
2008
as Pittsy
Afterwards
2008
as Lawyer
I'm Not There
2007
as Norman
Too Young to Marry
2007
as Tim
Framed for Murder
2007
as Freed
Thrill of the Kill
2006
as Clyde
A Lover's Revenge
2005
as Detective Yokum
The Perfect Neighbor
2005
as Phil
Trump Unauthorized
2005
as Rosenfeld
Invasion of the Space Lobsters
2005
Wicker Park
2004
as Bartender
Shattered Glass
2003
as Glass' Lawyer
Mambo Italiano
2003
as Johnny Christofaro
Jericho Mansions
2003
as Gilbert
Student Seduction
2003
Rudy: The Rudy Giuliani Story
2003
as Tony Carbonetti
Deception
2003
as Detective Costello
Tunnel
2002
as John
Abandon
2002
as Detective Rigney
Gleason
2002
as Sammy Birch
Obsessed
2002
as Sam Cavallo
Arthur: It's Only Rock 'n' Roll
2002
as Oliver Frensky (voice)
Federal Protection
2002
as Joseph Pagnozzi
Heist
2001
as Jewelry Store Guard
Dead Awake
2001
as Window Washer
Protection
2001
as Peter
The Score
2001
as Sapperstein's Cousin
Nowhere in Sight
2001
as Marc Cory
Arthur's Perfect Christmas
2000
as Oliver Frensky / Security Guard (voice)
The Audrey Hepburn Story
2000
as Tiffany's Cab Driver
The Whole Nine Yards
2000
as Interrogator #1
Code Name: Jaguar
1999
as FBI Agent Dobson
Fatal Affair
1999
as Walt Rosenbaum
Dead Silent
1999
as Lt. Sam Waldron
Babel
1999
as Bexter
Out of Control
1998
as Nick
The Girl Next Door
1998
as Detective Levine
Random Encounter
1998
as Mark Brewster
Snake Eyes
1998
as C.J.
Going to Kansas City
1998
as Billy Ossining
Little Men
1998
as Police Sergeant
Affliction
1998
as Clyde
Afterglow
1997
as Ritz-Carlton Bartender
The Peacekeeper
1997
as Presidential Aide #1
The Kid
1997
as Dan Albright
Poverty and Other Delights
1996
as Le gardien de la gare
Hollow Point
1996
as Police Officer at Diner
Pretty Poison
1996
as Vendor
Dr. Jekyll and Ms. Hyde
1995
Mrs. Parker and the Vicious Circle
1994
as Writer #1
Stalked
1994
as Lawyer
Hugo, the Jungle Creature
1993
as Conrad
The Neighbor
1993
as Bank Manager
The Myth of the Male Orgasm
1993
as Tim
Canvas
1992
as Mario
Scanners II: The New Order
1991
as Paramedic
Whispers
1990
as Morgue Assistant
The Amityville Curse
1990
as Krabel