2024
Saturday Night as Bob Pook
2024
Test Screening as Reels
2023
May December as Cameron
2023
Edge of Everything as Kevin
2022
The Thing About Pam as Travis Hupp (5 episodes)
2021
Halloween Kills as Oscar
2021
Mare of Easttown as Geoff Gabeheart (5 episodes)
2020
The War with Grandpa as Eighth Grade Monster
2020
Words on Bathroom Walls as Ted
2020
Amazing Stories as Milo (1 episode)
2019
Just Mercy as Linus (uncredited)
2018
Champaign Ill as Wallach (1 episode)
2018
Titans as Faux Hawk (1 episode)
2018
Goosebumps 2: Haunted Halloween as Tyler's Crew
2018
The Purge as Dude (1 episode)
2018
Insatiable as Gary (2 episodes)
2018
Insatiable as Kid (1 episode)
2018
The Darkest Minds as Arguing Kid
2017
The Last Cross as Gideon
2016
Stranger Things as Sweaty Teen Boy / Drunk Teen #2 (3 episodes)
2015
Superstore as Blaine (1 episode)
2014
NCIS: New Orleans as Connor Davenport (3 episodes)
2013
Your Pretty Face Is Going to Hell as Escape Room Manager (1 episode)