Au cours de sa carrière, il a joué 880 matchs de saison régulière et 51 matchs de séries éliminatoires et a porté le chandail de neuf équipes différentes dans la LNH. Il a réalisé un total de 100 points (48 buts, 52 aides) en plus d'accumuler 1 739 minutes de pénalité. Il a également remporté la Coupe Stanley avec les Devils du New Jersey en 2003.