BERLIN - Croatia's Donna Vekic had to play twice on Saturday but did not drop a set as she cruised into the German Open final with a 6-4 7-6(8) victory over world number eight Maria Sakkari of Greece.

The 26-year-old had first beaten lucky loser Elina Avanesyan in straight sets in their quarter-final on Saturday morning after play was cancelled due to heavy rain on Friday.

She will face two-time Wimbledon champion Petra Kvitova in Sunday's final after the Czech eased past Ekaterina Alexandrova 6-3 6-4 in what was her second match of the day as well.

Armed with her thundering forehand, world number 23 Vekic bagged the first set courtesy of an early break and then reeled in the sixth seed after Sakkari took a quick 2-0 lead in the second to force a tiebreak.

Vekic made it two wins from her Saturday matches on her fourth match point with another forehand winner flying past her opponent, who had earlier beaten Marketa Vondrousova in her last-eight match.

Sakkari has now lost all five of her semi-finals this season.

Vekic will now take on 33-year-old Kvitova who, prior to beating Alexandrova, had also beaten Caroline Garcia of France for her first top-10 win on grass since defeating Maria Sharapova in the 2011 Wimbledon final.

She needed just one break in each set to seal victory with an ace on her second match point to snap Alexandrova's winning run with the Russian having won the title in 's-Hertogenbosch last week.

Kvitova will bid for a second title of the season after winning in Miami.

(Reporting by Karolos Grohmann; Editing by Ken Ferris and Clare Fallon)