Shapovalov reached the semifinals of the $4.9-million event Friday night with a 2-6, 6-3, 6-4 win over Adrian Mannarino of France. He leapt in the air as he closed out the match.
Swiss star Roger Federer outclassed Roberto Bautista Agut as he inched closer to his sixth title of the season with a 6-4, 6-4 win in the quarterfinals of the Montreal Masters tennis tournament here Friday.
Unseeded Argentine Diego Schwartzman posted a odd win over American Jared Donaldson 0-6, 7-5, 7-5 to advance to a quarterfinal meeting with Robin Haase, the 52nd-ranked Dutchman who upset seventh-seeded Grigor Dimitrov of Bulgaria 7-6 (3), 4-6, 6-1.
Federer, now ranked third, won 6-3 7-6 in Saturday's first semi-final and will next play Denis Shapolov or Alexander Zverev for the trophy on Sunday.
Federer, a 19-times grand-slam champion, whose five titles this year include wins at the Australian Open and Wimbledon, credited a positive mindset for helping him extend his winning streak to 16 matches.
Prior to this, the pair had met only once during a Davis Cup World Group play-off in 2012, when Federer clinched a 6-1, 6-4, 6-4 win.
Federer said he knows Haase well from serving with him on the ATP player council and from practising together. "Sometimes he tends to just roll the ball in and use the big serve, or he uses a slice a lot and comes in".
"I actually feel really happy because I know I can play a lot better. But, as I have practiced with him quite a bit, maybe I am better prepared than if I would have never hit with him before".
Bautista Agut - 16th in the ATP rankings - was broken in the first game of the second set and although the Spaniard broke straight back he came unstuck again in his next service game and Federer this time held on to his advantage. Federer was coming off a three-set win over another Spaniard, David Ferrer, against whom he is 17-0.
The 29-year-old Mannarino had knocked out Canada's top player, Milos Raonic, in the second round, although the big-server from Thornhill, Ont., played with a swollen wrist.
Haase, who upset seventh-seeded Grigor Dimitrov in the third round, was in his first career semifinal of a Masters Series tournament.
The 30-year-old Haase said he always believed he could be competitive at this level, but he had to overcome a serious knee injury early in his career. "It's tough to come back and play that same level".