Voyant les Ducks le reléguer à nouveau aux ligues mineures, il décide de rejoindre à l'été 2006 le Lada Togliatti de la Superliga en Russie avec qui il dispute quatre rencontres. Au terme de ces quatre rencontres, il retourne en Amérique du Nord avec l'organisation des Ducks. Le , il est impliqué dans une transaction qui l'envoie aux Blue Jackets de Columbus.
Après une saison supplémentaire avec Columbus, il signe comme agent libre avec le Lightning de Tampa Bay avec lequel il passe deux saisons, disputant cette dernière en entier dans la LNH et ce, pour la première fois de sa carrière. Retrouvant son autonomie à l'été 2010, il signe avec les Islanders de New York[1].