2024
Model House as Thomas
2022
And I Miss You Like A Little Kid
2021
How I Met Your Murderer as Oliver
2017
Novitiate as Chuck Harris
2016
Welcome to Willits as Jeremiah
2015
Freaks of Nature as Chaz Jr
2015
I Killed My BFF as Alex Lachan
2014
The Leftovers as Tom Garvey (28 episodes)
2012
The Amazing Spider-Man as Flash Thompson
2012
My Super Psycho Sweet 16: Part 3 as Brigg
2011
The Secret Circle as Jake Armstrong (22 episodes)
2011
Shark Night 3D as Blake
2010
My Super Psycho Sweet 16: Part 2 as Brigg Jenner
2009
My Super Psycho Sweet 16 as Brigg Jenner
2009
Cougar Town as BJ (1 episode)
2009
The People I've Slept With as Mr. Hottie
2009
10 Things I Hate About You as Joey Donner (20 episodes)
2008
90210 as Jason (2 episodes)
2006
Hannah Montana as Gabe Lamotti (2 episodes)