Prima di diventare famoso lavorava in un ranch di cavalli. I suoi genitori divorziarono quando aveva tre anni.
Carriera
Fu notato da un manager che, avendolo visto nei provini del suo liceo, gli consigliò di partire per una settimana a New York. John però rifiutò perché voleva essere sicuro del suo futuro artistico. Fece così un provino per il ruolo di Gabriel Bowman nella serie televisiva Witchblade dove ottenne un discreto successo. Partecipò così a vari spot e comparse di telefilm tra cui I Soprano, ma il ruolo più importante, che lo rese noto al grande pubblico televisivo, è quello dell'adolescente Matt McNamara nella serie televisiva della FXNip/Tuck.