En 2001, il rejoint les Canadiens de Montréal avec lesquels il subit une grave blessure au poignet dont il ne se remet jamais. Il termine sa carrière avec les Panthers de la Floride.
En quinze ans, il joue 735 matches dans la LNH et marque 509 points.
13 mars 2001, échangé par Atlanta aux Sabres de Buffalo en retour des droits sur Kamil Piros et du choix de quatrième ronde des Sabres au repêchage de 2001 (échangé ensuite aux Blues de Saint-Louis qui sélectionnent Igor Valeyev).
2 juillet 2001, signe à titre d'agent libre avec les Stars de Dallas.