Connu pour ses rôles à la télévision dans la série Conscience morale, Le cœur a ses raisons, The Tomorrow People et Time Tremors, il peut aussi être vu dans le film Horns et dans le téléfilm Un ticket gagnant pour Noël.
Il a passé sa première audition pour un rôle à l'âge de huit ans. Il a commencé à jouer professionnellement en 2010.
Il a joué dans un épisode en deux parties de l'émission télévisée L'Heure de la peur.
Il est né à Winnipeg, dans la Manitoba, et s'est installé à White Rock, en Colombie-Britannique.
Il a joué une version jeune du personnage de Daniel Radcliffe dans le film Horns.