Vanta oltre 1000 presenze in NHL con le maglie di Colorado Avalanche (che lo avevano scelto al draft 1999), Carolina Hurricanes, Chicago Blackhawks, Phoenix Coyotes, Tampa Bay Lightning, Vancouver Canucks, Arizona Coyotes e Florida Panthers.