Es conocido por sus papeles como James Garrett en Zoey 101, Sebastian Kydd en The Carrie Diaries e interpretar a Wil Ohmsford en The Shannara Chronicles.