En 2009 il est casté dans la mini-série, Assassin's Creed: Lineage, jouant Federico Auditore, le rôle de l'un des fils du personnage principal, Giovanni.
Il joue dans Being Human aux côtés de sa sœur Meaghan à partir de 2013 puis intègre le casting de Defiance[1].
Depuis 2018 il a un rôle récurrent puis principal dans la série Supergirl où il joue le rôle de Brainiac 5, un des meilleurs amis de Supergirl.