Roger Federer stayed on course for his third Rogers Cup title by beating Roberto Bautista Agut [16th in the ATP rankings] 6-4, 6-4 in 68 minutes and make it to the semi-finals in Montreal.
In the last four Federer will face Holland’s world number 52 Haase, who fought back after losing the first set against Diego Schwartzman to win 4-6, 6-3, 6-3.
Denis Shapovalov followed up his stunning victory against Rafael Nadal by beating Adrian Mannarino. The 18-year-old, ranked 143rd in the world, is through to his first ATP Masters semi-final after a 2-6, 6-3, 6-4 victory.
Fourth seed Alexander Zverev will face Shapovalov in the semi-finals.
The 20-year-old German remained on course to win back-to-back ATP Tour titles with a 7-5, 6-4 victory against Kevin Anderson, the player he beat in last week's Citi Open final.
Watch video: Mithali Raj gifted a BMW car by businessman V. Chamundeswaranath
Download the new mid-day android app to get updates on all the latest and trending stories on the go https://goo.gl/8Xlcvr
Rafael Nadal: No. 1 ranking is special, but feel sorry for Roger Federer16-Aug-2017
Roger Federer succumbs to aggressive Alexander Zverev15-Aug-2017
Roger Federer storms into Rogers Cup final14-Aug-2017
Ranjona Banerji: Roger won eight ways from Sunday19-Jul-2017
Wimbledon champion Roger Federer is the ultimate genius. Here's why...18-Jul-2017
Roger Federer parties till 5 am after Wimbledon triumph, can't recall what he did18-Jul-2017