| Where to Land (2025) as Joe Fulton |
| Edward (2024) as Edward |
| Hayseed (2023) as Leo Hobbins |
| Payback (2021) as Randy |
| Wrong Turn (2021) as John Venable |
| The Catch (2020) as Tom McManus |
| The Pale Door (2020) as Dodd |
| The Dinner Party (2020) as Carmine Braun |
| The Wave (2019) as Jonas |
| After Everything (2018) as Paul |
| The Big Take (2018) as Jack Girardi |
| Delinquent (2018) |
| The Price (2017) as John Kocher |
| AWOL (2017) as Roy |
| Ascent to Hell (2017) as Mr. Browning |
| The Archer (2017) as Bob Patrice |
| All Summers End (2017) as Mr. Turner |
| Welcome to Willits (2016) as Brock |
| Delinquent (2016) as Rich |
| Fender Bender (2016) as The Driver |
| The Preppie Connection (2016) as Mike Hammel |
| Fan Girl (2015) |
| The Boy (2015) as Sheriff Deacon Whit |
| Ned Rifle (2015) as Bud |
| The Blackout (2014) as Frank |
| Shockwave Darkside (2014) as Dalton |
| Surviving Family (2014) as Jerry Malone |
| The Legend of the Flying Tomato (2014) as Taco Salesman / El Pirana |
| Cold in July (2014) as Baseball Announcer (voice) |
| Every Secret Thing (2014) as Dave Fuller |
| Born to Race: Fast Track (2014) as Frank |
| We Are What We Are (2013) as Frank Parker |
| Blumenthal (2013) as Interviewer |
| Bad Parents (2012) as Dan |
| Electrick Children (2012) as Tim |
| The Green (2011) as Leo |
| Sweet Little Lies (2011) as Roach |
| Boy Wonder (2010) as Terry Donovan |
| The Scientist (2010) as Dr. Marcus Ryan |
| Off Season (2009) as Man |
| Precious: Based on the Novel 'Push' by Sapphire (2009) as Mr Wicher |
| Handsome Harry (2009) as Pauley |
| The New Twenty (2009) as Robert Cameron |
| Tennessee (2008) as Roy |
| If I Didn't Care (2007) as Davis Meyers |
| One Night (2007) as Larry |
| The Handyman (2006) as Caleb Tucker |
| Heavens Fall (2006) as Thomas Knight, Jr. |
| Mysterious Skin (2005) as Coach |
| Shooting Vegetarians (2005) as Prosecutor |
| The Girl from Monday (2005) as Jack |
| The Maldonado Miracle (2003) as Lyle |
| Sin (2003) as Cal Brody |
| EvenHand (2002) as Officer Ted Morning |
| Stray Dogs (2002) as Myers Carter |
| No Such Thing (2002) as Carlo |
| Desert Saints (2002) as Agent Davis |
| My Best Friend's Wife (2001) as Chuck |
| On the Borderline (2001) as Dean |
| Glitter (2001) |
| The Atlantis Conspiracy (2001) as Jon |
| American Psycho (2000) as David Van Patten |
| Boiler Room (2000) as FBI Agent David Drew |
| Double Parked (2000) as Karl Severson |
| Urbania (2000) as Chuck |
| The Insider (1999) as Intense Young Intern |
| Roberta (1999) as Philip |
| Remembering Sex (1998) as Matt Devlin |
| Too Tired to Die (1998) as White Soldier |
| High Art (1998) as Arnie |
| Somewhere in the City (1998) as Justin |
| Cost of Living (1997) as Converse |
| Boys (1996) as Officer Bill Martone |
| I Shot Andy Warhol (1996) as Tom Baker |
| If Lucy Fell (1996) as Dick |
| Flirt (1995) as Bill |
| Affair Play (1995) as Mickey Davis |
| The Perez Family (1995) as Steve Steverino |
| Babylon: la paura รจ la migliore amica dell'uomo (1994) as Charles Forrester |
| Flirt (1993) as Bill |
| Rift (1993) as Tom |
| Simple Men (1992) as Dennis McCabe |
| Laws of Gravity (1992) as Guy's Pal |
| Ambition (1992) |
| Theory of Achievement (1991) |
| Trust (1990) as John Bill |
| The Unbelievable Truth (1990) as Gus |
| Sidewalk Stories (1989) as Carriage Couple |