Conocido por su papel como Ben Starling en el drama Paper Towns del 2015 y el de Pete en la película de crimen del 2013, Gangster Squad. Apareció como Tommy en la película del 2019, Scary Stories to Tell in the Dark. También ha tenido papeles recurrentes en The Walking Dead y The Inbetweeners. En el 2019, comenzó a aparecer en Euphoria de HBO.
A inicios de su carrera, interpretó a la versión joven del personaje de Joel David Moore en la comedia romántica Jewtopia, en el 2012.
En el 2015, participó en la producción de la película Paper Towns y mantuvo negociaciones de contrato para aparecer en la película Vernon God Little dirigida por Werner, Herzog.