Conocido por sus importantes papeles en las películas Push del 2011 y en la película We Bought a Zoo del 2011. También prestó su voz para el personaje titular en Jake and The Never Land Pirates. En el 2013 comenzó a interpretar el papel de Joe McAlister en la serie Under The Dome de CBS y en el 2019 comenzó a interpretar a Josh Wheeler en Daybreak de Netflix.
Comenzó haciendo publicidades a los cuatro años. En el 2002 apareció en Sweet Home Alabama. Al año siguiente, interpretó al joven Loyd de Tonto y Dumb and Dumberer: When Harry Met Lloyd.
Ha prestado su voz para Family Guy, la serie de dibujos animados para adultos de Seth MacFarlane.
Tiene un hermano menor.
Interpretó la versión más joven del personaje de Jared Padalecki, Sam Winchester, en Supernatural.