2022
Get Away If You Can as Christian's brother
2020
Penn & Teller: Try This at Home Too as Himself
2019
Nancy Drew as Ryan Hudson (62 episodes)
2019
Proven Innocent as Levi Scott (13 episodes)
2018
Station 19 as Drew Farris (3 episodes)
2016
Frequency as Frank Sullivan (13 episodes)
2015
The Messengers as Mark Plowman (1 episode)
2015
CSI: Cyber as Keith Walker (1 episode)
2014
10,000 Days as Sam Beck
2014
Deliverance Creek as Toby
2014
Shirin in Love as William
2014
True Detective as Steve Mercer (2 episodes)
2013
Christmas in Conway as Tommy
2012
Gallowwalkers as Fabulos
2011
Universal Squadrons as Lance
2011
2 Broke Girls (1 episode)
2008
True Blood as Keith (5 episodes)
2008
90210 as Riley Wallace (7 episodes)
2008
Make It Happen as Russ
2007
Women's Murder Club (1 episode)
2007
Graduation as Chauncey Boyd
2007
Drive as Rob Laird (6 episodes)
2005
Ghost Whisperer as Sean Flannery (1 episode)
2005
Criminal Minds as Ryan Phillips (1 episode)
2005
The Closer as Trey Gavin (1 episode)
2005
Spring Break Shark Attack as Shane Jones
2004
Summerland (2 episodes)
2004
New York Minute as Jim, The Bike Messenger
2004
The Plight of Clownana as Riley
2003
Joan of Arcadia (5 episodes)
2003
Peacemakers as Eric Soper (1 episode)
2003
Barely Legal as Jake
2002
Birds of Prey as 18 Year Old 'Guy' (1 episode)
2002
CSI: Miami as Jack (1 episode)
2002
Full Ride as Matt Sabo
2002
Eight Legged Freaks as Randy
2001
Not Another Teen Movie as Les
2001
24 as Kyle Singer (6 episodes)
2001
McLeod's Daughters (1 episode)
2001
Motocrossed as Dean Talon
2000
Boston Public as Mark (1 episode)
2000
Gideon's Crossing as Derek Fitzhugh (2 episodes)
2000
CSI: Crime Scene Investigation as Jordan Rockwell (1 episode)
2000
Bring It On as Guy Cheerleader
2000
Lovers Lane as Michael Lamson
2000
Wild Grizzly as Josh Harding
1999
Freaks and Geeks as Todd Schellinger (5 episodes)
1999
Once and Again (1 episode)
1998
Alien Arsenal as Chad
1996
7th Heaven as Tyler (1 episode)
1995
Hang Time (1 episode)