Comenzó a actuar desde temprana edad, por lo que no es sorpresa que su debut en la televisión se diera en 2002, adquiriendo rápidamente fama como parte del elenco de la serie "Less than Perfect".
Ha tenido apariciones recurrentes en grandes cintas, incluidas la saga de "Thor" de Marvel Studios donde dio vida a Fandral y protagonizó las dos entregas de "Shazam!", interpretando a la versión adulta de Billy Batson.