Actor conocido principalmente por su trabajo en televisión, habiendo aparecido en varias series populares, entre ellas Awkward, Malibu County y Glee. Protagoniza la serie de Netflix 13 Reasons Why, interpretando el personaje de Bryce.
Hizo su debut en televisión en el 2010 cuando apareció en Melissa & Joey, Criminal Minds y The Middle.
Prestó su voz del personaje de Jaya en la serie animada de Nickelodeon The Legend of Korra. Sus papeles en el cine incluyen Me Again del 2012 y Some Kind of Hate del 2015.
Nació y creció en Nashville, Tennessee.
Interpretó al novio del personaje de Lauren Potter en Glee.