Actor que interpretó al personaje principal en las películas de Percy Jackson. En el 2012 protagonizó The Perks of Being a Wallflower junto a Emma Watson. También tuvo papeles en The Butterfly Effect, The Number 23, Noah y 3:10 to Yuma. En el 2020 comenzó a protagonizar la serie Hunters.
Sus primeros papeles fueron en las películas del 2000 What Women Want y The Patriot.
Obtuvo un premio Young Artist Award en la categoría de Mejor Actor Joven en Rol Protagónico por su papel de Luke Chandler en la película para televisión del 2003 A Painted House.
Sus abuelos huyeron de Europa en la década del 30 para escapar de los nazis. Tiene dos hermanos mayores, Lucas y Lindsey. Estuvo brevemente comprometido con la actriz Alexandra Daddario. Más tarde se vinculó sentimentalmente con la artista Analuisa Corrigan en agosto del 2021.
En el 2014 protagonizó junto a Brad Pitt, Shia LaBeouf y Michael Peña la película de guerra Fury.