2010 and 2011 Gemini Award nominee for his role as Carter Boyd in the CBC series 18 to Life, he has landed lead roles in other TV shows such as Mudpit and Aaron Stone. He has guest-starred in Cra$h and Burn, My Babysitter's a Vampire and Being Human. He made an early screen appearance in the Disney film The Greatest Game Ever Played in 2005.