Giovanissimo attore californiano, è stato scoperto a 12 anni durante una rappresentazione scolastica ed è diventato un modello quasi per caso. Nel cinema ha esordito a soli 16 anni in Tre ragazzi per un bottino e in pochi anni è passato dalle produzioni per ragazzi ai film d'autore. Nel 2005 è interprete di Missione Tata, per il quale si esibisce anche in veste di cantante con discreti risultati. Nel 2007 è nel cast del film ispirato alla popolare investigatrice della letteratura per l'infanzia, Nancy Drew, nei panni del fidanzatino della protagonista. La sua prima occasione importante arriva l'anno successivo con Jumper, al fianco di Hayden Christensen, mentre nel 2009 interpreta Michael in Chloe - Tra seduzione e inganno di Atom Egoyan. Biondo, dalla faccia pulita, potrebbe diventare il nuovo Zac Efron e prendere il suo posto nel cuore delle teenager. Intanto nel suo futuro c'è un horror d'autore: sarà nel cast di My Soul to Take, del maestro del brivido Wes Craven.