Jo-Wilfried Tsonga beat Roger Federer in the Rogers Cup in a repeat of his victory at Wimbledon in June.
The Frenchman, who overhauled Federer in the last eight at SW19, advanced to the quarter-finals in Montreal with a 7-6 (7-3) 4-6 6-1 victory.
World number one Novak Djokovic beat Marin Cilic 7-5 6-2 to gain his 50th win of the season and set up a match against Gael Monfils.
Andy Murray reached the quarter-finals of the doubles with his brother Jamie.
Murray,defeated in the first round of the singles draw by Kevin Anderson, kept his tournament alive as the pair beat Eric Butorac and Jean-Julien Rojer 6-2 2-6 10-8.
With world number two Rafael Nadal already out of the tournament after his defeat at the hands of Ivan Dodig, fifth seed Monfils is the highest ranked player after Djokovic left in the competition.
Tsonga, who recovered from the loss of the second set to convert two of six break points in the decider, believes the men's game is becoming more competitive.
"All the players keep improving. I believe that no player can be spared. Look at Rafa who lost, and Murray.
"The only one remaining above everybody else is Djokovic."
Sixteen-time Grand Slam winner Federer, who turned 30 on Monday, admitted he thought he may be vulnerable to another defeat by Tsonga.
"I thought if he was going to play well again and me not at my best, he could do it again. He's confident right now," he said.
Source: bbc sport
Rogers Cup Quarterfinal
Novak Djokovic v Gael Monfils
Jo-Wilfried Tsonga v Nicolas Almagro
Mardy Fish v Stanislas Wawrinka
Tomas Berdych v Janko Tipsarevic