Actor
Marked Men
2024
as Dale Archer
The Death That Awaits
2024
as Dr. V
Impulse
2024
as Maxwell Henry
God Is a Bullet
2023
as Sgt John Lee Bacon
Incarcerated
2023
as Pike
Bad Hombres
2023
as 'Horrible' Steve Hoskins
Detective Knight: Redemption
2022
Secret Agent Dingledorf and His Trusty Dog Splat
2021
as Agent 001 / 2
A.I. 187
2019
as Ben Compost
The River Thief
2016
as Saul
Dear Eleanor
2016
as Hugh
The Stepchild
2016
as John
Love, Again
2015
as David
A Daughter's Nightmare
2014
as Adam
Kid Cannabis
2014
as Terry Morgan
House of Secrets
2014
as Rick
Stonados
2013
as Joe
Atlas Shrugged: Part I
2011
as John Galt
The Boondock Saints II: All Saints Day
2009
as Rick
Toxic
2008
as Gus
Novel Romance
2006
as Jake Buckley
Mind Games
2006
as Michael
Alpha Dog
2006
as Peter Johansson
Window Theory
2005
as Stu
The Notebook
2004
as Allie's Mom's Ex Boyfriend (uncredited)
Berserker: Hell's Warrior
2004
as Barek
Dark Side
2003
as Sean Leonard
Hooded Angels
2002
as Wes
Edge of Madness
2002
as Henry Mullen
John Q
2002
as Tuck Lampley
The Last Dance
2000
as Charlie Parker
Wishmaster 2: Evil Never Dies
1999
as Gregory
Carnival of Souls
1998
as Michael
She's So Lovely
1997
as Intern #2
Ed McBain's 87th Precinct: Heatwave
1997
as Det. Bert Kling
Ed McBain's 87th Precinct: Ice
1996
as Det. Bert Kling
When the Party's Over
1993
as Henry
Midnight Witness
1993
as Paul
Martial Law II: Undercover
1991
as Spencer Hamilton
Soapdish
1991
as Bolt
Laker Girls
1990
as Bart Jeffries