Choix de première ronde en 2003 par les Blues de Saint-Louis de la Ligue nationale de hockey, il entreprit sa carrière junior dans l'Ouest canadien. Il participe avec l'équipe LHOu au Défi ADT Canada-Russie en 2003 et 2004. Il fut échangé aux Stars de Dallas en 2004, avant même d'avoir signé son premier contrat professionnel. Il commença sa carrière professionnelle la saison suivante, avec le club-école des Stars, les Stars de l'Iowa de la Ligue américaine de hockey. En cours de saison, il changera d'adresse, étant échangé au Wild du Minnesota. Il passera trois saisons avec le Wild, jouant principalement avec le club-école, mais réussissant tout de même à jouer neuf parties dans la LNH. En , il fut à nouveau échangé, cette fois aux Canadiens de Montréal.