Top seed Lindsay Davenport will play Patty Schnyder in the final of the Zurich Open after the American beat Russian seventh seed Anastasia Myskina 6-0, 6-4 on Saturday.
Schnyder moved a step closer to winning her second Zurich Open title with a 6-2, 6-1 victory over Serb teenager Ana Ivanovic.
Davenport has now won all 10 semi-finals she has played this season and she has never failed to reach the title match in Zurich in the six years she has played the event.
The American overpowered a frustrated Myskina in the first set with her big serve and heavy forehand.
Although the second set was more competitive, Davenport withstood a late challenge from Myskina.
The Russian recovered from 4-2 down to level the set before surrendering to Davenport just a few minutes later.
"I felt I played really well the first set and a half. Obviously that's the kind of tennis I prefer to play," said Davenport.
Sixth-seeded Schnyder won her home-town event in 2002 and reached the final despite complaining about the court, the balls and the lack of support from the home fans.
"I didn't know what to expect from the fans and was very happy (in the end)," said the Swiss.
"I stayed focused from the first point on and was able to overcome her great start, her hard-hitting and great groundstrokes. So it was a perfect day."
Schnyder began tentatively and allowed Ivanovic to dictate play in the early stages.
But once the Swiss had saved a break point against her with a thundering forehand in the fourth game, she broke Ivanovic to lead 3-2.
The Serb struggled after that, often under-hitting and making a succession of unforced errors.
Schnyder mixed her game up well with lobs, slice, drop-shots and took the set when her opponent put an easy volley into the net.
The loss of the set appeared to take the fight out of Ivanovic and Schnyder charged through the second with ease.