2019
Capsized: Blood in the Water as Brad Cavanagh
2019
Roswell, New Mexico as Alex Manes (52 episodes)
2018
Charmed as Viralis (1 episode)
2016
Love Is All You Need? as Ryan
2013
Ravenswood as Caleb Rivers (10 episodes)
2011
Peach Plum Pear as Jesse Pratt
2010
Pretty Little Liars as Caleb Rivers (109 episodes)
2010
Pretty Little Liars as Caleb Rivers
2009
Celebrity Ghost Stories as Self (1 episode)