Lors de sa première saison professionnelle en 1991-1992, il joue 9 parties dans la LNH avec les Maple Leafs de Toronto. Après deux saisons entre la LAH et la LNH, il devient un joueur régulier dans la LNH en 1993-1994, alors qu'il passe toute la saison avec Toronto et prend part à 54 parties.
Il joue ensuite avec les Jets de Winnipeg, les Coyotes de Phoenix et les Rangers de New York avant de se retrouver avec les Blues de Saint-Louis via transaction durant la saison 1997-1998. C'est avec les Blues qu'il passe le plus de temps durant sa carrière LNH, jouant six saisons avec cette équipe. Il réalise sa meilleure saison offensive dans la LNH en 1999-2000 alors qu'il récolte 34 points, dont 19 buts.