Amanda Coetzer ruined the hopes of the local favourite Anke Huber, beating her 6-4, 6-4 in their German Open quarter-final in Berlin.
Huber, the eighth seed, would have broken back into the top 10 for the first time in more than two years had she won. She fought bravely but was let down by her serve, committing too many double faults.
Both players had dropped serve once when Coetzer broke Huber to lead 5-4 in the first set, which she wrapped up in the next game with a forehand volley on set point. The second set followed a similar scenario. Huber survived two match points before bowing out by hitting a return long.
Conchita Martinez had earlier beaten Gala Leon Garcia 6-4 6-2 in their all-Spanish match. Leon Garcia - who had knocked out two seeds, Anna Kournikova and Chanda Rubin, on her way to the last eight - resisted in the first set, which lasted more than an hour. Not until the last game of it did Martinez manage the telling break.
She moved clearly on top in the second set, opening up a4-0 lead. Leon Garcia saved one match point in the seventh game but Martinez then served for the match and sealed victory when her opponent hit a backhand wide.