A la edad de 10 años, obtuvo su primer papel protagónico en una obra escolar.
Asistió a la Hemet High School, donde se destacó jugando al baloncesto para los Bulldogs, el equipo oficial de la institución.
Pero a la edad de dieciocho años, se mudó a Wilmington, Carolina del Norte, después de haber sido elegido como Nathan Scott en el drama adolescente One Tree Hill en la CW.
En 1997 Lafferty hizo su debut como actor en un pequeño papel - voz en la película Annabelle's Wish.
Ha aparecido como invitado las series Once and Again, Get Real, y Boston Public.
Por su papel en la serie, tiene apariciones en las revistas Entertainment Weekly, Teen People y Elle Girl.
Lafferty ha recibido cuatro nominaciones a los Teen Choice Award por sus temporadas en la serie.
Debido a distintos problemas que provocaron demoras en su lanzamiento, el piloto finalmente se estrenó a través de Internet en mayo de ese mismo año y se puede ver en YouTube.