En 2004, il débute avec les Blazers de Kamloops dans la Ligue de hockey de l'Ouest. En 2007, il est échangé aux Warriors de Moose Jaw en retour de l'ailier droit Brady Calla. Il participe avec l'équipe LHOu au Défi ADT Canada-Russie en 2006 et 2007. Dixième choix lors du repêchage d'entrée de la Ligue nationale de hockey en 2007, il passe professionnel avec les Americans de Rochester de la Ligue américaine de hockey pour la saison 2008-2009.