Actor
Saint Clare
2024
as Mailman Bob
Death on the Border
2023
as Detective John Watson
Bitcon
2022
as Kip
Private Property
2022
as Ed Hogate
Magic in Mount Holly
2021
as Buyer
For NYC
2020
The Shed
2019
as Bane
Hustlers
2019
as Reese
Wish Man
2019
as Tom Wells
All That We Destroy
2019
as Parker
Warning Shot
2018
as David
Against the Night
2017
as Detective Ramsey
The Outcasts
2017
as Herb Watson
Monster Trucks
2016
as Wade Coley
Cold Moon
2016
as Sheriff Ted Hale
Rob the Mob
2014
as Agent Frank Hurd
Aftermath
2013
as Eric
Janie Jones
2010
as Chuck
As Good As Dead
2010
as Aaron
The Cell 2
2009
as Duncan
Drillbit Taylor
2008
as Jittery Bodyguard
Ruffian
2007
as Bill Nack
Vacancy
2007
as Mason
Cherry Crush
2007
as Wade Chandling
Crazy Eights
2006
as Brent Sykes
The Hottest State
2006
as Harris
World Trade Center
2006
as Chuck Sereika
Where There's a Will
2006
as Richie Greene
Mrs. Harris
2006
as George Bolen
Arthur Hailey's Detective
2005
as Brewmaster
School of Rock
2003
as Battle of the Bands Director (uncredited)
A Good Night to Die
2003
as Chad
Red Dragon
2002
as Ralph Mandy (uncredited)
The Jimmy Show
2002
as Jimmy O'Brien
Chelsea Walls
2001
as Lynny Barnum
Pursuit of Happiness
2001
as Alan
Joe the King
1999
as Angry Man Bob Owes
Curtain Call
1998
as Brett Conway
When Trumpets Fade
1998
as Medic Chamberlain
The Wall
1998
as Bishop (segment "The Player")
Glam
1998
as Franky Syde
Went to Coney Island on a Mission from God... Be Back by Five
1998
as Skee-Ball Weasel
Bombshell
1997
as Malcolm
Cafe Society
1997
as Mickey Jelke
Cannes Man
1997
as Self
Retroactive
1997
as Brian
The Winner
1996
as Joey
Broken Arrow
1996
as Giles Prentice
The Desperate Trail
1995
as Walter Cooper
Homage
1995
as Archie Landrum
I.Q.
1994
as Frank
Pulp Fiction
1994
as Brett
Swimming with Sharks
1994
as Guy
To Dance with the White Dog
1993
as James
Fatal Deception: Mrs. Lee Harvey Oswald
1993
as Lee Harvey Oswald
Swing Kids
1993
as Arvid
Hoffa
1992
as Young Trucker in Diner
A Midnight Clear
1992
as Paul 'Father' Mundy
Back in the USSR
1992
as Archer
JFK
1991
as Oswald Imposter
Career Opportunities
1991
as Jim Dodge
The Doors
1991
as Robby Krieger
Cold Dog Soup
1990
as Michael Latchmer
Flying Blind
1990
The Freshman
1990
as Steve Bushak
Born on the Fourth of July
1989
as Timmy
Little Monsters
1989
as Boy
Field of Dreams
1989
as Archie Graham
Unconquered
1989
as Arnie
Ironweed
1987
as Young Francis
Seasonal Differences
1987
as Jeff Dillon