Obsession as Oliver (2 episodes)
2024
Orphan Black: Echoes as Jack (10 episodes)
2024
Quiet on Set: The Dark Side of Kids TV as Self (archive footage) (uncredited) (1 episode)
2023
Choose Love as Rex Galier
2023
Johnny & Clyde as Johnny
2023
Door Mouse as Mooney
2021
Resident Evil: Welcome to Raccoon City as Leon Kennedy
2021
The Exchange as Stéphane
2020
The Artist's Wife as Danny
2020
The Stranger as JJ (13 episodes)
2019
Zombieland: Double Tap as Berkeley
2019
Shaft as Karim Hassan
2019
Now Apocalypse as Ulysses (10 episodes)
2018
The New Romantic as River Dewan
2018
The Year of Spectacular Men as Sebastian Bennett
2018
Paper Year as Dan Delaney
2017
Ghost Wars as Roman Mercer (13 episodes)
2017
A Midsummer Night's Dream as Puck
2017
The Outcasts as Dave Quinn
2016
Shangri-La Suite as Teijo Littlefoot
2016
The Drowning as Danny Miller
2016
Last Teenagers of the Apocalypse as Bones
2015
10,000 Saints as Teddy McNicholas
2015
Tut as King Tutankhamun (3 episodes)
2014
Streets of Hope as Santos Delgado
2013
Twisted as Danny Desai (19 episodes)
2011
iParty with Victorious as Beck Oliver
2010
Victorious as Beck Oliver (57 episodes)
2010
Caprica as Ben Stark (3 episodes)
2009
Spectacular! as Tajid Kalyan
2008
Gym Teacher: The Movie as Champ Sinclair
2007
Devil's Diary as Teenage Boy #1
2007
iCarly as Beck Oliver (3 episodes)