Actor mejor conocido por interpretar al joven Clark Kent en la serie de televisión Smallville. Antes había tenido un papel recurrente en Judging Amy.
Trabajó como modelo y participó en varias sesiones fotográficas junto a Ashton Kutcher.
Ha sido modelo para Tommy Hilfiger, Abercrombie & Fitch y Calvin Klein.
Se casó con Jessica Rose Lee en el 2019. Él y Lee tienen hijos llamados Thomson y Rocklin.
Protagonizó la cinta Cheaper by the Dozen junto a Steve Martin.