Actor recurrente en la serie de drama juvenil Riverdale de The CW en el papel de Ben Button, que pasó al mundo de Chilling Adventures of Sabrina para repetir su papel como parte de un cruce entre ambas series.
Cuando era niño, le gustaba hacer películas caseras y escribir canciones de rap. Fue el protagonista de algunas de las obras de teatro de su secundaria.
Antes de Riverdale, fue elegido para participar en el piloto de una serie llamada Chesapeake Shores.
Nació en Vancouver, Columbia Británica, Canadá. Su padre era pintor.
Aparece junto a KJ Apa en la serie Riverdale.