Serena Williams has defeated Klara Zakopalova 6-0, 6-4 in the semifinals of the Swedish Open.
After losing the first eight games Saturday, the Czech managed to break Williams' serve and then tie the set at 2-2.
Zakopalova used the momentum to keep the set close but top-ranked Williams broke back to take the set and the match.
In the day's other semifinal, Sweden's Johanna Larsson came from behind to overpower Italy's Flavia Pennetta 2-6, 6-3, 6-4.
Williams will meet the home favorite Larsson in Sunday's final of the clay-court tournament.