Justine Henin came through another wild and windy day in Toronto to beat Nadia Petrova and reach the semi-finals of the Rogers Cup.
Henin is playing her first tournament since Wimbledon
The Belgian won 7-6 (7-4) 6-3 to set up a semi-final against Chinese qualifier Yan Zi.
"I can tell you it was terrible out there," said Henin. "Here the wind turns all the time, it's hard to play good tennis. It's tough, very tough."
Second seed Jelena Jankovic and Tatiana Golovin will meet in the other semi.
Jankovic closed in on her fifth title of the season with a 7-5 6-2 win over Virginie Razzano of France, but the Serb also struggled with the conditions.
"Today was the strongest (winds) I have ever experienced," said Jankovic. "I was struggling with my serve because the winds were very strong - I was struggling to put it in the box.
"I was frustrated but just tried to stay positive."
Golovin fought back to upset third seed Svetlana Kuznetsova 2-6 7-5 6-1.
"I think the match was really tough, we both seemed to struggle," said the Frenchwoman.
"I tried to cut down on the unforced errors but she also started making mistakes. She got into a bad momentum and it never really stopped."
Marion Bartoli retired because of a virus while trailing Yan 6-2 3-0 in their quarter-final.