Canadian Denis Shapovalov stunned Rafael Nadal to a defeat at the Rogers Cup in Montreal. Shapovalov came from a set down to beat top seed Nadal 3-6 6-4 7-6 (6-4) and become the youngest player to reach a Masters 1000 quarter-final. Nadal's loss means Andy Murray remains world number one, but only until next week's Cincinnati Masters, where Nadal or Roger Federer will replace him. Federer also progressed to the last eight, with victory over David Ferrer.
The Swiss world number three, who turned 36 on August 8, came from a set behind to beat the Spaniard 4-6 6-4 6-2 and faces Roberto Bautista Agut of Spain, who defeated Frenchman Gael Monfils 4-6 7-6 (7-5) 7-6 (6-2). World number 143 Shapovalov, the 2016 Wimbledon junior champion, plays 29 years old Frenchman Adrian Mannarino. In the other quarter-finals, Germany's Alexander Zverev, who beat Australian Nick Kyrgios 6-4 6-3, will play South African Kevin Anderson, who saw off American Sam Querrey 6-4 6-1 in the last 16. Argentina's Diego Schwartzman will face Robin Haase of the Netherlands. Haase beat Bulgaria's Grigor Dimitrov 7-6 (6-3) 4-6 6-1, while Schwartzman defeated American Jared Donaldson 0-6 7-5 7-5.