Atleta affermato nello sci nautico e membro della squadra nazionale statunitense, durante gli studi superiori, dopo aver subito un serio infortunio alla spalla che ne compromise la carriera, si avvicina al mondo della recitazione.
A questo film seguirà l'interpretazione di Jake Hammond in Wimbledon, tennista antipatico e sbruffone che si contende la finale del Torneo di Wimbledon con Peter Colt interpretato da Paul Bettany. Per questa parte sosterrà lunghi stage con alcuni grandi campioni del passato, come Pat Cash.
È apparso nella sesta stagione della serie televisiva One Tree Hill nel ruolo di Julian Baker, per poi avere il ruolo regolare fino alla nona e ultima stagione.
Nel 2008, appare nel video di Will.i.amYes We Can in supporto alla campagna presidenziale di Obama, a fianco di numerose celebrità.
Nel febbraio 2012 si è lasciato con l'attrice Sophia Bush dopo 6 anni di fidanzamento. Nel 2013 è iniziata la sua relazione con l'attrice Chloe Bennet, conclusasi nell'estate del 2017.