Caroline Wozniacki saved four set points in the first set to beat Jelena Jankovic and earn a place in the Dubai Championships final.
The Dane, who will retake the No. 1 ranking on Monday from Kim Clijsters, beat former No. 1 Jankovic 7-5, 6-3 on Saturday.
She faces the winner of a late match between Italian Flavia Pennetta and Russian Svetlana Kuznetsova.