Known for portraying Ben Starling in the 2015 drama Paper Towns and Pete in the 2013 crime movie Gangster Squad. He starred as Tommy in the 2019 film Scary Stories to Tell in the Dark. He's also had recurring roles on The Walking Dead and The Inbetweeners. In 2019, he began appearing in HBO's Euphoria.
Early in his career, he played a young version of Joel David Moore's character in the 2012 romantic comedy Jewtopia.
In 2015, he was in production for the movie Paper Towns and was engaged in contract negotiations to star in the Werner Herzog-directed movie Vernon God Little.
He spent his early days in Sarasota, Florida.
He and Nick Robinson were both in the cast of the 2013 movie The Kings of Summer.