World number one Justine Henin secured a place in the final of the Stuttgart Grand Prix with a 7-6 [7-2] 7-5 victory over third seed Jelena Jankovic.
Henin is playing her first event since winning the US Open last month
Henin powered into a 5-2 lead, but the Serbian hit back to force a tie-break.
Although Henin won that easily she then went a break down, but a perfect lob in game seven helped clinch her eighth win out of eight matches against Jankovic.
Second seed Svetlana Kuznetsova, who beat Serena Williams, lost 6-2 6-4 to Tatiana Golovin in the other semi.
Having squandered a 4-1 lead in the second set, a dejected Jankovic said: "I've lost to her so many times, I really don't know what I need to do to beat her."
But the 22-year-old added: "I'm right there with her. She probably plays her best tennis against me, she knows she has to play her best to beat me. But my time will come."
Henin, who has now won 15 matches without defeat since losing in the Wimbledon semi-finals to Marion Bartoli, agreed that Jankovic provided tough opposition.
"I had to fight hard, she is a great fighter and a great champion," the 25-year-old Belgian said. "I stayed cool under pressure."
Russian-born French player Golovin stormed through the first set against Kuznetsova in a mere 26 minutes.
The 19-year-old reached the final for the second successive year, wrapping up victory in less than an hour on court.