Guacamole Yesterdays as Franklin
2024
Pulp Modern: Die Laughing as John Dykstra/Rick Hardin
2023
Guardians of the Galaxy Vol. 3 as Till
2022
Ms. Marvel as Driving Instructor (1 episode)
2021
The Eyes of Tammy Faye as Steve Pieters
2021
The Suicide Squad as Star-Crossed Man
2021
Fear Street: 1666 as George Fier
2020
Teenage Bounty Hunters as John Slack (1 episode)
2020
Dicktown (1 episode)
2020
DC's Stargirl as Paul Deisinger (5 episodes)
2020
Feel Nuthin as James
2019
Richard Jewell as Sound Tech
2019
Godzilla: King of the Monsters as Dr. Tim Mancini
2018
Instant Family as Michael
2018
The Front Runner as Alan Weinberg
2018
The Resident as Pharmacy Phil (1 episode)
2017
Beyond Stranger Things as Self (1 episode)
2017
Geostorm as Trey Grant
2017
Logan Lucky as CMS Cashier Manager
2016
MacGyver as Tech (1 episode)
2016
Stranger Things as Scott Clarke (11 episodes)
2014
Let's Be Cops as Dave
2014
Halt and Catch Fire as Stan (9 episodes)
2014
Resurrection as Kyle (1 episode)
2013
Sleepy Hollow as Patrick McKenna (2 episodes)
2010
Please Please Pick Up
2010
Good Intentions as Shirt Shopper
2009
Archer as (voice) (1 episode)
2009
Archer as Mr. Rompers (voice) (2 episodes)
1996
Swallowtail Butterfly
1995
Fireworks, Should We See It from the Side or the Bottom? as Kazuhiro