2025
Final Destination: Bloodlines as Derek
2024
Tracker as Matt Winslow (1 episode)
2023
Heaven Down Here as Dan
2023
The Night Agent as Elliot Rome (2 episodes)
2022
Fakes as Tryst (10 episodes)
2022
Game, Set, Love as Will Campbell
2021
A Cinderella Story: Starstruck as Kale Tremaine
2021
V.C. Andrews' Pearl in the Mist as Louis Clairborne
2020
The Return as Rodger Emmerlich
2020
Darkness Falls as Adam Witver
2019
Puppet Killer as Rick
2019
Recess: Third Street as King Bob
2018
I Still See You as Kirk
2017
The Good Doctor as Eddie Richter (1 episode)
2016
Van Helsing as Max Borman (3 episodes)
2015
A Mother's Instinct as Seth Durand
2015
The Age of Adaline as Tony
2015
Garage Sale Mystery: The Deadly Room as William Carson
2014
Christmas Icetastrophe as Tim Ratchet
2014
The Flash as Owen Mercer / Captain Boomerang (5 episodes)
2014
Cruel & Unusual as William
2014
The 100 as John Murphy (86 episodes)
2013
If I Had Wings as Alex Taylor
2013
Evangeline as Konner
2013
Bates Motel as Richard Sylmore (4 episodes)
2012
The Wishing Tree as Andrew Breen
2012
Grave Encounters 2 as Alex Wright
2012
Rufus as Clay Huxley
2012
Continuum as Julian Randol (26 episodes)
2012
Girl in Progress as Bad Boy
2012
The Pregnancy Project as Aaron
2010
R. L. Stine's The Haunting Hour as Bobby (1 episode)
2010
R. L. Stine's The Haunting Hour as Caleb (1 episode)
2010
Triple Dog as Stephan
2010
The Cult as Lucas (1 episode)
2010
Dear Mr. Gacy as Victim
2010
Percy Jackson & the Olympians: The Lightning Thief as Smart Ass Kid
2010
Caprica as Heracles (1 episode)
2010
Caprica as Heracles / Tad (1 episode)
2009
Riese: Kingdom Falling as the prototype (10 episodes)
2008
Fringe as Teenager (1 episode)
2007
Trick 'r Treat as Vampire Kid
2007
Flash Gordon as Tee-Jay's Friend (1 episode)
2007
To Be Fat Like Me as Kyle
2005
Painkiller Jane as Squeak
2005
School of Life as Timmy
2001
Smallville as Gaunt Teenage Addict (1 episode)
2000
CSI: Crime Scene Investigation as Kyle Jessup (1 episode)