2018
The Resident as Jacob Yorn (3 episodes)
2017
Riverdale as Holden Honey (9 episodes)
2016
Criticsized as William Reynolds
2016
What An Idiot as Mike
2014
Stalker as John Bardo (1 episode)
2014
Where Hope Grows as Mitch Minniear
2013
Marvel's Agents of S.H.I.E.L.D. as Joseph Bauer (3 episodes)
2013
An American Girl: Saige Paints the Sky as David Copeland
2013
The Fosters as Robert Quinn (15 episodes)
2010
Life Unexpected as Ryan Thomas (26 episodes)
2009
The Forgotten as Patrick Dent (1 episode)
2009
My Bloody Valentine as Axel Palmer
2008
Eli Stone as Paul Rollins (5 episodes)
2006
Justice (13 episodes)
2005
Criminal Minds as Frank Cowles (1 episode)
2005
E-Ring as Bobby Wilkerson (22 episodes)
2005
The Closer as Blake Rawlings (1 episode)
2004
CSI: NY as Drew Bedford (4 episodes)
2004
Cruel Intentions 3 as Jason
2004
Silver Lake as Dennis Patterson
2003
Dawson's Creek - The Series Finale (Extended Cut) as Jack McPhee
2003
Miss Match as Santa Claus (1 episode)
2003
NCIS as Jonas Cobb (2 episodes)
2003
Totally Gay! as Self
2003
Critical Assembly as Bobby Damon
2003
Punk'd as Self (1 episode)
2002
CSI: Miami as Matthew Wilton (1 episode)
2002
Pressure as Steve Hillman
2001
The Forsaken as Sean
2000
CSI: Crime Scene Investigation as A Collins Boy (2 episodes)
2000
Final Destination as Carter Horton
1999
Hit and Runway as Joey Worciuekowski
1998
Charmed as Kyle Brody (10 episodes)
1998
Dawson's Creek as Jack McPhee (115 episodes)
1995
The Outer Limits as Zach Burnham (1 episode)
1989
Baywatch (1 episode)