Second-seeded Simona Halep of Romania rebounded to beat sixth-seeded Agnieszka Radwanska of Poland 0-6, 6-3, 6-1 on Friday in the Rogers Cup quarterfinals.
Halep will face 15th-seeded Sara Errani of Italy in the semifinals. Errani topped Ukraine's Lesia Tsurenko 6-4, 6-4.
In the other quarterfinals, top-ranked Serena Williams faced Italy's Roberta Vinci, and fifth-seed Ana Ivanovic of Serbia met Switzerland's Belinda Bencic.
In the doubles quarterfinals, the top-seeded team of Martina Hingis of Switzerland and Sania Mirza of India beat Taiwan's Chan Hao-ching and Chan Yung-jan 6-4, 6-2.