Han spilte deretter syv sesonger for Minnesota Wild. Før 2011/12-sesongen ble han byttet bort til San Jose Sharks, og han skrev da en femårskontraktmed Sharks som var vedt 5,76 millioner dollar per sesong.