Actor canadiense de televisión y cine que se hizo conocido por interpretar a Rodrick Heffley en la franquicia de películas El diario de un Chico en Apuros. También apareció en Degrassi: La Nueva Generación, Citizen Duane y Assassin's Creed: Lineage. En el 2014 comenzó a interpretar a Jasper Jordan en la serie The 100 de The CW.
Se graduó de la Escuela de Artes de Etobicoke. En el 2003 debutó como Boy en The Truth About the Head.
Su papel de televisión más notable fue como Leo Strange en Being Erica de la televisión canadiense.
Toda su familia ha trabajado en la industria del entretenimiento. Su madre Stephanie era agente de elección de reparto, su padre Joe era actor y coordinador de luchas en películas, y su hermano, Jesse, también es actor.
Ha interpretado al hermano mayor de Zachary Gordon en la pantalla en tres películas de El Diario de un Chico en Apuros.