2022
Every Last Secret as Luke
2020
The Trial of the Chicago 7 as John Froines
2020
The Garden Left Behind as Oscar
2017
November Criminals as Noel
2017
The Meyerowitz Stories (New and Selected) as Marcus
2016
The Night Of as Copy Store Clerk (1 episode)
2016
The Adderall Diaries as Teenage Roger
2016
The Transfiguration as Mike
2015
Chicago Med as Neil Dietrich (2 episodes)
2015
Eye Candy as Max Jenner (1 episode)
2014
The Leftovers as Max (3 episodes)
2013
Contest as Tommy Dolen
2013
The Wolf of Wall Street as Zip (Lude Buying Teenager #1)
2013
Paradise as Teenage Guy
2013
Anatomy of the Tide as Trent Page
2013
The Americans as Matthew Beeman (23 episodes)
2012
Hope Springs as Danny, The Bookstore Clerk
2011
Unforgettable as Jim Clayburn Jr. (1 episode)
2011
Skins as Stanley Lucerne (10 episodes)
2001
Law & Order: Criminal Intent as Taylor Brite (1 episode)