2022
Nope as Ryder Muybridge
2022
The Lincoln Lawyer as Julian Lacosse (9 episodes)
2022
Hypochondriac as Luke
2020
The Madness Inside Me as Francis
2020
I Blame Society as Taylor
2017
Sightless as Detective Bryce
2017
I Don't Feel at Home in This World Anymore as Christian
2016
Retake as Evan / Brandon / Adam
2016
Search Engines as Bert
2015
Dissonance as Carson
2014
The Flash as Axel Walker / The Trickster (2 episodes)
2014
Last Weekend as Luke Caswell
2014
The Discoverers as Jack
2014
13 Sins as Michael Brindle
2013
Khumba as Zebra 2 (voice)
2012
Major Crimes as Ryan Keller (1 episode)
2012
Longmire as Dacus Whitish (1 episode)
2011
American Horror Story as Jed Potter (2 episodes)
2011
Alphas as Matthew Hurley (1 episode)
2011
Red Faction: Origins as Leo
2011
Body of Proof as Jack Gordon (1 episode)
2011
Avalon High as Marco
2010
A Lure: Teen Fight Club as Tyler
2010
Legendary as Cal Chetley
2009
Call of the Wild as Ozz Heep
2008
Merry Christmas, Drake & Josh as Luke
2008
The Mentalist as Ethan Bittaker (1 episode)
2008
Wisegal as Nino Narrator (voice)
2007
Saving Grace (1 episode)
2007
Her Best Move as Boy #1
2006
Dexter as Teenage Dexter (9 episodes)
2005
Close to Home (1 episode)
2005
Bones as Robbie Timmons (1 episode)
2005
Grey's Anatomy as Brady Hauser (1 episode)
2002
CSI: Miami (1 episode)
2000
CSI: Crime Scene Investigation as Craig Mason (1 episode)