Defending champion Maria Kirilenko will face Italian Roberta Vinci in the final of the Barcelona WTA claycourt tournament.
The Russian sixth seed beat Carla Suarez Navarro of Spain 4-6 6-1 6-2 in the semi-finals of the 220,000-dollar tournament on Saturday.
Both women had played rain-delayed quarter-final matches earlier in the day, world number 37 Kirilenko defeating Spain's Maria Jose Martinez Sanchez 6-1 3-6 6-0 and Suarez Navarro beating Germany's Tatjana Malek 6-4 6-0.
Vinci, ranked 61 in the world, battled back from a dreadful start to defeat her compatriot Francesca Schiavone 0-6 7-6 (7/2) 6-4 in her semi-final.