Actor canadiense mejor conocido por su papel de Luke Matheson en el programa de televisión Ravenswood. En el 2014, comenzó a interpretar el papel de Michael Cordero Jr. en la serie Jane the Virgin de The CW y en el 2019 comenzó a interpretar a a C.B. en Schooled de ABC.
Su primer papel fue en la película televisiva Family in Hiding.
También es un nadador exitoso y es cinturón negro de Tae Kwon Do.
Nació y creció en Ontario, Canadá. Se comprometió con la actriz Haley Lu Richardson en el 2019, pero se separaron en el 2020.
Aparece junto a Yael Grobglas en la serie de The CW, Jane the Virgin.