2017
Marvel's Runaways as Frank Dean (33 episodes)
2017
Brand New Old Love as David
2017
American Fable as Abe
2017
Imposters as Kurt Radcliffe (1 episode)
2016
Beyond Valkyrie: Dawn of the Fourth Reich as Clarence Edward
2014
Looking for Mr. Right as George
2013
Holiday Road Trip as Davis
2013
Slightly Single in L.A. as Zac
2013
Missionary as Ian Kingsmen
2013
The Nightmare Nanny as Ben
2011
Hostel: Part III as Carter McMullen
2011
Once Upon a Time as Chad (1 episode)
2011
Answer This! as Lucas Brannstrom
2011
Glitterati as Victor Ward
2010
Behind the scenes of All That Glitters as Clayton Donovan
2010
Hawaii Five-0 as Agent Fischer (1 episode)
2010
Inspired by Bret Easton Ellis as Victor Ward
2010
Below the Beltway as Luke
2009
Bitter/Sweet as Brian Chandler
2009
Princess as William Humprey
2007
South Of Pico as Robert Spencer
2007
Mad Men as Tim Jablonski (2 episodes)
2007
The Wizard of Gore as Edmund Bigelow
2007
Ripple Effect as Tyler
2006
Laura Smiles as Chris
2005
Undiscovered as Euan Falcon
2004
This Girl's Life as Kip
2004
House as Brent Mason (1 episode)
2004
The Heart Is Deceitful Above All Things as Luther
2004
Imaginary Heroes as Matt Travis
2004
The Tony Danza Show as Self (1 episode)
2004
The Iris Effect as Paul Bergamo
2004
American Crime as Rob Latrobe
2003
Devil's Pond as Mitch
2003
Stealing Bess as Jack Bentley
2002
Strange Hearts as Henry Fields
2000
Remember the Titans as Ronnie 'Sunshine' Bass
2000
Whatever It Takes as Harris
1999
Law & Order: Special Victims Unit as Gary Langham (1 episode)
1996
7th Heaven as Chris (1 episode)
1994
ER as Ben Parker (6 episodes)