Il signe comme agent libre avec les Mighty Ducks d'Anaheim durant l'été 1997. Après une saison à jouer entre la LNH et la LAH, il devient régulier avec les Mighty Ducks en 1998-1999 en jouant 80 parties.
Il joue deux saisons complètes avec les Mighty Ducks avant d'être réclamé au repêchage d'expansion de la LNH 2000 par le Wild du Minnesota. Il joue 59 parties avec le Wild durant leur saison inaugurale avant de se retirer après cette saison. Il conclut sa carrière avec 252 parties dans la LNH.