BERLIN — Elena Dementieva beat second-ranked Ana Ivanovic 6-2, 7-5 on Saturday to reach the final of the upset-filled German Open.

In today's final, the ninth-ranked Dementieva will face fellow Russian and 17th-ranked Dinara Safina, who beat 18-year-old Victoria Azarenka of Belarus 6-4, 6-1.

Dementieva took advantage of Ivanovic's forehand errors and fought off a set point at 5-4 in the second set before closing out the match when the Serb missed with a crosscourt backhand.

Dementieva, who ousted fifth-ranked Jelena Jankovic earlier this week, ran her record to 4-0 against Ivanovic.

"It was different playing her here, because I know she was the defending champion," Dementieva said. "She's a great player, but maybe I was better today."

The clay-court tournament began with six of the world's top seven in the field — and 17 of the top 20 — before a string of upsets.

Safina erased a 3-1 first-set deficit against Azarenka to follow up on her wins against top-ranked Justine Henin and Serena Williams.