2024
The Six Triple Eight as Abram David
2024
The Throwback as Rick
2023
The List as Cooper Grant
2021
Pretty Smart as Grant (10 episodes)
2020
This Is the Year as Kale
2019
A Cinderella Story: Christmas Wish as Nick Wintergarden
2019
World on Fire as David (6 episodes)
2018
Status Update as Derek Lowe
2017
Marvel's Runaways as Chase Stein (33 episodes)
2017
Drink Slay Love as Jadrien
2017
Apologies in Advance with Andrea Russett as Self (1 episode)
2016
Don't Hang Up as Sam Fuller
2015
Life in Pieces as Jake (1 episode)
2015
Lip Sync Battle as Self (1 episode)
2014
Affluenza as Dylan Carson
2014
Delirium as Julian Fineman (1 episode)
2014
Delirium as Julian Fineman
2014
A Daughter's Nightmare as Ben
2014
Faking It as Liam Booker (38 episodes)
2013
Frog Kingdom as Inspector Noggin (voice)
2013
Another Me as Drew Fraser
2013
The Wizards Return: Alex vs. Alex as Mason Greybeck
2012
Camilla Dickinson as Frank Rowan
2012
Good Mythical Morning as Self (1 episode)
2011
Disney's Friends for Change Games as Self (1 episode)
2011
Avalon High as Will Wagner
2010
R. L. Stine's The Haunting Hour as Matt (1 episode)
2010
Pretty Little Liars as Wesley Fitzgerald (4 episodes)
2010
The Heavy as Teen Two
2007
Wizards of Waverly Place as Mason Greyback (18 episodes)
2007
As the Bell Rings as JJ (33 episodes)
2007
Young Hollywood as Self (1 episode)
2006
Sixty Six as Bernie Rubens
2005
Made in Hollywood as Self (1 episode)
2002
Doctor Zhivago as Seryozha (3 episodes)
1999
Teen Choice Awards as Self - Presenter (1 episode)
1984
MTV Video Music Awards as Self (1 episode)