He starred in the television series 18 to Life as Carter Boyd and as Ram on Aaron Stone.
He also appeared on the Syfy series Defiance playing the role of Alak Tarr, on Being Human as Robbie Malik and on Supergirl as Brainiac 5.
He got his biggest break on television in 2009 after getting cast in the miniseries Assassin's Creed: Lineage, playing Federico Auditore, the role of one of the sons of the lead character, Giovanni.
He also guest-starred on Being Human, playing the role of the younger brother of the female lead, portrayed by Meaghan Rath.
[6] He was co-nominated for two Gemini Awards in 2010 and 2011, for Best Ensemble Performance in a Comedy Program or Series, for 18 to Life.