Known for portraying Ben Starling in the 2015 drama Paper Towns and Pete in the 2013 crime movie Gangster Squad. In 2019, he began appearing in HBO's Euphoria and in 2020, he began starring as the title character Dash on the Netflix series Dash & Lily.
Early in his career, he played a young version of Joel David Moore's character in the 2012 romantic comedy Jewtopia.
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.