Generation Angst as Jerry
2021
Leverage: Redemption as Eliot Spencer (29 episodes)
2020
Almost Paradise as Alex Walker (20 episodes)
2019
Junkie as Sheriff Corbin
2018
Tinker' as Boudreaux
2017
Christmas in the Heartland as Jeff Gentry
2017
S.W.A.T. as Mr. X (1 episode)
2017
The Terror of Hallow's Eve as Bobby
2016
Heaven Sent as Billy Taylor
2014
The Librarians as Jake Stone (42 episodes)
2014
All-Stars as Jim Hall
2014
50 to 1 as Mark Allen
2011
Universal Squadrons as Peacemaker
2011
Good Day for It as Dale Acton
2009
Not Since You as Ryan Roberts
2009
The Donner Party as Charles Stanton
2008
Leverage as Eliot Spencer (77 episodes)
2007
Four Sheets to the Wind as David
2005
Close to Home as Jack Chase (22 episodes)
2005
Supernatural as Lee Webb (1 episode)
2005
Keep Your Distance as Sean Voight
2005
Into the West as Abe Wheeler (6 episodes)
2005
Her Minor Thing as paul
2004
Friday Night Lights as Brian
2004
Taxi as Agent Mullins
2004
The Plight of Clownana as Christian
2003
Las Vegas (1 episode)
2003
Secondhand Lions as Young Hub
2003
Just Married as Peter Prentiss
2003
The Crooked E: The Unshredded Truth About Enron as Brian Cruver
2002
Life or Something Like It as Cal Cooper
2001
Summer Catch as Dale Robin
2001
Crossfire Trail as J.T. Langston
2000
Love Song as Billy Ryan Gallo
1999
Angel as Lindsey McDonald (21 episodes)
1999
Rescue 77 as Wick Lobo (8 episodes)
1998
Dawson's Creek as Nick Taylor (1 episode)
1997
Fame L.A. as Ryan 'Flyboy' Leggett (22 episodes)