2024
Scrambled as Kyle the Nice Guy
2024
Good Bad Things as Jason
2023
Maybe It's You as Peter
2023
About My Father as Doug Collins
2019
Schooled as C.B. (34 episodes)
2018
The New Romantic as Jacob
2014
Jane the Virgin as Michael Cordero Jr. (65 episodes)
2014
The Hazing Secret as Brian
2013
Mighty Mighty Monsters in New Fears Eve as Jacob
2013
Mighty Mighty Monsters in Halloween Havoc
2013
Ravenswood as Luke Matheson (10 episodes)
2013
Barbie in The Pink Shoes: The Land of Sweets as Prince Siegfried (voice)
2013
Whose Line Is It Anyway? as Self (1 episode)
2013
The Wedding Chapel as Young Larry
2013
Barbie in the Pink Shoes as Dillon / Prince Seigfried (voice)
2012
Emily Owens, M.D as Henry (1 episode)
2011
Mega Cyclone as Will Newmar
2010
Pretty Little Liars as Luke Matheson (1 episode)
2010
Dear Mr. Gacy as Marcus
2010
Diary of a Wimpy Kid as 80s Breakdancer
2010
It's Awesome To Be Me as Breakdancer
2010
Meteor Storm as Jason Young
2009
V as James May (1 episode)
2009
Phantom Racer as Taz
2008
Every Second Counts as Caden
2008
Fear Itself as Derek Edlund (1 episode)
2007
Seventeen and Missing as Kevin Janzen
2006
The Secrets of Comfort House as Bradley
2006
Family in Hiding as Matt Peterson
2005
Supernatural as Dylan (1 episode)
2001
Smallville as Alternate Clark Kent (1 episode)