2024
Blue Ridge as Justin Wise (6 episodes)
2023
Suitable Flesh as Edward Derby
2022
The Wind & the Reckoning as Marshall Hitchcock
2022
Frank and Penelope as Chisos
2020
Blue Ridge as Justin Wise
2020
The Night Clerk as Nick Perretti
2019
Batwoman as Jonah Hex (1 episode)
2019
Creepshow as Dalton (1 episode)
2017
Day of the Dead: Bloodline as Max
2017
Acts of Vengeance as Lustiger
2017
Butterfly Caught as Brandon Banks
2017
Jackals as Andrew Powell
2016
DC's Legends of Tomorrow as Jonah Hex (3 episodes)
2015
Nocturna as Brisbane
2015
Quantico as Michael Parrish (2 episodes)
2015
Impastor as Kurt (2 episodes)
2015
Texas Rising as Colonel Sherman (5 episodes)
2015
The Culling as Wayne
2015
Broken Horses as Agent James McBradden
2014
Flight 7500 as Captain Haining
2014
Star-Crossed as Castor (8 episodes)
2014
The Legend of Hercules as Tarak
2014
Chicago P.D. as Detective Scott Hart (1 episode)
2013
Sleepy Hollow as Reverend Solomon Kent (1 episode)
2013
Ray Donovan as Sean Walker (5 episodes)
2013
Dark Circles as Alex
2013
Breaking at the Edge as Zach Wood
2012
Hidden Moon as William Brighton
2012
The Client List as Greg Carlyle (6 episodes)
2011
ChromeSkull: Laid to Rest 2 as Agent Sells
2011
5 Days of War as Capt. Rezo Avaliani
2009
Celebrity Ghost Stories as Self (1 episode)
2009
Drop Dead Diva as Aaron Howard (1 episode)
2009
Laid to Rest as Johnny
2008
Sex and Lies in Sin City as Rick Tabish
2008
The Poker Club as Aaron Tyler
2008
Quarantine as George Fletcher
2008
Fear Itself as Brian (1 episode)
2008
Prom Night as Richard Fenton
2008
Little Chenier as Beauxregard "Beaux" Dupuis
2008
Living Hell as Frank Sears
2007
Angels Fall as Brody
2007
The Washingtonians as Mike Franks
2006
Road House 2: Last Call as Shane Tanner
2005
Masters of Horror (1 episode)
2005
Suzanne's Diary for Nicholas as Matt Harrison
2004
Judas as Judas Iscariot
2004
Mummy an' the Armadillo as Jesse
2003
Cold Case as Julian Bellowes (1 episode)
2003
Punk'd as Self (1 episode)
2002
Kiss The Bride as Geoffrey 'Geoff' Brancato
2002
They Shoot Divas, Don't They? as Trevor
2002
CSI: Miami as Joseph Crumbaugh (1 episode)
2002
Blood Crime as Daniel Pruitt
2002
The Sweetest Thing as Leather Coat Guy (uncredited)
2002
How to Kill Your Neighbor's Dog as Adam
2000
The Giving Tree as James
2000
If You Only Knew as Parker Concorde
2000
Caracara as David J. McMillan
1999
Time of Your Life as John Maguire (19 episodes)
1998
Houdini as Harry Houdini
1998
Woundings as Douglas Briggs
1998
Finding Graceland as Byron Gruman
1998
Welcome to Woop Woop as Teddy
1998
Hush as Jackson Baring
1996
Invasion of Privacy as Josh Taylor
1996
That Thing You Do! as Jimmy Mattingly
1996
Poison Ivy 2: Lily as Gredin
1995
How to Make an American Quilt as Leon
1995
The Outer Limits as Andy Pace (1 episode)
1994
Models Inc. (5 episodes)
1993
The Adventures of Brisco County, Jr. as Nevada Cooper (1 episode)
1993
Fallen Angels as Garth Cary (1 episode)
1993
At Home with the Webbers as Giampaolo