Martina Hingis held off the power shots of fourth-seeded Svetlana Kuznetsova for a 7-6 (4), 6-3 victory in the quarterfinals of the Rogers Cup.
Hingis, the former No 1 in the world and seventh seed, advanced to a semifinal on Saturday against 19-year-old Russian Anna Chakvetadze, a 7-6 (3), 7-5 winner over Shahar Peer of Israel.
Dinara Safina, the ninth seed from Russia, and 13th-seeded Ana Ivanovic of Serbia will meet in the other semifinal.
The 25-year-old Hingis was the dominant player on the WTA tour in the late 1990s, taking three of the four Grand Slam tournaments in 1997. She left the tour after the 2002 campaign with chronic foot problems.
She won 40 WTA tournaments, including the 1999 and 2000 Rogers Cups. She returned to the Tour this season and has climbed to No 12 in the rankings.
Hingis should move higher after a rousing win over No 7 Kuznetsova before a sellout crowd at 11,437-seat Uniprix Stadium.
"Winning the first set was the key," she said. "I gained the momentum.
"But I'm just so happy to be back in the semifinals again."
Each player had three service breaks in the opening set, with Hingis using clever drop shots and rushes to the net to offset Kuznetsova's powerful groundstrokes.
"I knew this was a top-10 match, so it feels great making it on my own," Hingis said. "It was my secret goal to make it.