Originaire de Portland (Oregon), il termine ses études secondaires à La Salle High School en 2001 puis se forme au New Actors Workshop de New York, diplôme obtenu en 2003. Sa première apparition télévisée a lieu en 2004, lorsqu’il joue Zach Stevens dans Newport Beach, avant de passer au cinéma avec le rôle de Dylan West/Houdini dans Zoom (2006). Il apparaît ensuite dans Smallville (2007) et devien…