Il quitte alors le monde junior pour rejoindre le monde professionnel mais fait alors ses débuts dans la Ligue américaine de hockey pour l'équipe associée à la franchise des Canucks: le Moose du Manitoba. En 2003-2004, il joue deux matchs pour les Canucks mais passe le plus clair de son temps dans la LAH. En , n'ayant pas réussi à s'imposer avec les Canucks, il signe en tant qu'agent libre pour les Penguins de Pittsburgh[2].
Mais encore, une fois, il ne fait pas partie de l'effectif de l'équipe de la LNH et rejoint les Penguins de Wilkes-Barre/Scranton. En , à la suite de nombreuses blessures des joueurs titulaires de Pittsburgh, il est appelé pour jouer dans la LNH[3]. Il va jouer une douzaine de matchs avant de retourner jouer dans la LAH et conduire l'équipe dont il est le capitaine à la finale de la Coupe Calder. L'équipe va perdre en finale 4 matchs à 2.