2023
The Holdovers as Jason Smith
2022
Quantum Leap as William Bloodborne (1 episode)
2020
Most Guys Are Losers as Bo Milosevic
2019
All Rise as Paul Larson (1 episode)
2019
Saving Zoƫ as Parker
2018
Insatiable as Brick Armstrong (22 episodes)
2017
#realityhigh as Shannon
2017
The Case for Christ as Teen Lee Strobel
2017
SIX as Justin (1 episode)
2016
Chance as Jason Spencer (2 episodes)
2016
Lucifer as Nate Mifflin (1 episode)
2015
Barely Lethal as Jock #2
2014
Hear No Evil as Rick
2011
Reed Between the Lines as Boyd (1 episode)
2011
Shameless as Ben (1 episode)