Ex actor adolescente que interpretó a Chase Matthews en el éxito de Nickelodeon Zoey 101. Apareció en 55 episodios de la serie desde el 2005 hasta el 2008. Tuvo un papel en dos episodios de la serie Devious Maids en el 2014.
Tuvo su primer papel en la televisión a los siete años en la serie Sliders. En 1998 debutó en el cine en Simon Birch.
Tuvo papeles secundarios en Alex in Wonder (2001) y Hatfields and McCoys: Bad Blood (2012).
Salió con Ashleigh Chisholm desde el 2009 hasta el 2010.
Co-protagonizó Zoey 101 junto a Jamie Lynn Spears y Paul Butcher.