W trakcie bogatej kariery występował w barwach Anaheim Ducks, Florida Panthers, Carolina Hurricanes, New York Rangers, Ottawa Senators, Minnesota Wild, Nashville Predators i ostatnio Pittsburgh Penguins. Trzykrotnie zdobył Puchar Stanleya: z Carolina Hurricanes w 2006 r. i Pittsburgh Penguins w 2016 i 2017 r.

 

W 132 meczach w fazie play off zdobył 19 bramek i zaliczył 39 asyst. W minionym sezonie w barwach Penguins strzelił siedem bramek i zaliczył 13 asyst w 71 meczach.