Second-seed Caroline Wozniacki of Denmark beat Garbine Muguruza of Spain 6-4, 2-6, 6-2 to reach the final of the Pan Pacific Open.
Wozniacki, who won here in 2010, will meet third-seeded Ana Ivanovic of Serbia in Sunday's final after Ivanovic ousted top seeded Angelique Kerber of Germany 7-5, 6-3.
Wozniacki, the US Open finalist, lost the first two games of the third set but took advantage of an increasingly erratic Muguruza and won when her opponent sent a forehand wide on match point.
Muguruza had beaten Wozniacki in their two previous encounters, in the third round of the Australian Open in January and in Miami last year.
Wozniacki broke Muguuza's serve five times but lost hers four times in the two-and-half-hour match that featured plenty of long rallies.