En 2003, il signa un premier contrat avec un club de la Ligue nationale de hockey, soit avec les Bruins de Boston. À sa troisième saison dans l'organisation des Bruins, il y joua ses deux premières parties dans la grande ligue. Il passa ensuite aux mains du Lightning de Tampa Bay à l'été 2007. En cours de saison, il fut échangé aux Mighty Ducks d'Anaheim mais n'y joua aucunement.