Caroline Wozniacki is through to the semi-finals of the Rogers Cup after an upset win over world number one Karolina Pliskova.
Wozniacki overcame a Pliskova fight back to win 7-5, 6-7, 6-4 in Toronto in an encounter which dragged on for more than five hours due to rain delays.
The sixth seed had found herself 5-1 down in the first set, but fought back impressively to take the lead.
However, Pliskova was not daunted and as both players held serve in the second set, the top seed levelled proceedings after taking the last four points of the tiebreaker.
— WTA (@WTA) August 11, 2017
Pliskova moved into the ascendancy to gain the first break of the third set and move into a 4-2 lead.
But breaks in two of the last three games saw Wozniacki take the decider 6-4 and claim a place in the semi-finals.
"Almost every tournament I've played this year there has been a rain delay, so at this point I just have to laugh because I feel like it is following me," said Wozniacki.
"Every time this year when it has been raining I've had a great tournament, so I thought this must be luck."
— Rogers Cup Toronto (@rogerscup) August 11, 2017
Wozniacki will meet unseeded Sloane Stephens in the semi-finals after the American beat Lucie Safarova 6-2, 1-6, 7-5.
The participants of the other semi-final will be decided on Saturday after heavy rainfall postponed the quarter-finals between Elina Svitolina and Garbine Muguruza, and Simona Halep and Caroline Garcia.
Svitolina will restart in the ascendancy after taking the first set 6-4 against the Wimbledon champion.