S'illustrant dans le rôle de Chris Moreno dans le film Demolition en 2015, il tiendra plus tard le rôle principal dans le film d'horreur The Babysitter en 2017 . Il a tenu un rôle mineur dans le reboot de Point Break en 2015 et a joué le rôle de Teddy Pierce dans la série The Christmas Chronicles de Netflix en 2018.
Il a commencé à jouer sur scène alors qu'il n'avait que quatre ans. Il a notamment joué le rôle de Caleb Barlow dans le téléfilm Deliverance Creek (2014).
Il a joué dans la série télévisée Game of Silence et a été guest-star dans un épisode de CSI : Cyber. Lorsqu'il n'est pas acteur, il aime jouer au baseball et jouer de la batterie.
Ses parents sont Hara et Mark Lewis.
Il était candidat au rôle de Spider-Man pour le deuxième reboot de la franchise cinématographique, mais le rôle a été attribué à Tom Holland.