Lors de sa deuxième saison en Ligue de hockey de l'Ouest avec les Pats de Regina, il marque 75 points en 68 matchs. Il joue ensuite 82 matchs avec Calgary dès la saison 1997-1998 ; à 19 ans, il réalise une première saison de 29 points.
Il signe en tant qu'agent libre en faveur des Bruins de Boston à l'orée de la saison 2009-2010 de la LNH. À la fin de cette même saison, il est de nouveau échangé aux Coyotes de Phoenix contre un choix de 3e tour conditionnel du repêchage 2011.
↑Le terme « repêchage » est un terme canadien correspondant à l'anglicisme draft et désigne un événement annuel présent dans tous les sports collectifs nord-américains, comparable à une bourse aux joueurs, où les équipes sélectionnent des sportifs issus de l'université, de l'école secondaire ou d'une autre ligue, voire d'une autre équipe.