Rafael Nadal has defeated two-time defending champion Novak Djokovic 6-4, 3-6, 7-6 (2) to reach the final of the Rogers Cup.
The fourth-ranked Spaniard, who defeated Djokovic in the semifinals of the French Open this year on his way to winning the championship, will be trying to capture his eighth title of the season. He is coming off a first-round loss at Wimbledon.
Nadal will play Milos Raonic, who beat fellow Canadian Vasek Pospisil 6-4, 1-6, 7-6 (4) in the other semifinal to ensure he'll crack the top 10 in the world rankings for the first time in his career.
Raonic, currently ranked 13th, will be going for his second title of the season and fifth of his career.