Novak Djokovic progressed to his 14th final in his past 15 ATP World Tour Masters 1000 events with a straight-sets victory over Gael Monfils at the Rogers Cup.
The top seed needed just an hour and 13 minutes to see off the challenge of Monfils 6-3, 6-2 in Toronto.
Djokovic, who is in line to claim his fourth title at the event, will face third seed Kei Nishikori in the final after the Japanese ace saw off the challenge of Stan Wawrinka 7-6 6-1.
Monfils was the beneficiary of an early break when a Djokovic double fault allowed him go 2-1 up, but the world number one bounced back quickly to take the next four games before wrapping up the set in less than 40 minutes.
The second set was one-way traffic, with Djokovic breaking his French opponent twice on the way to securing the match in 73 minutes.
— Rogers Cup Toronto (@rogerscup) July 31, 2016
In the day's first semi-final, Wawrinka produced an error-strewn performance that Nishikori took full advantage of. After a slow start, Nishikori turned around a 2-5 deficit to take the opener in a tiebreak before storming to a 5-0 lead in the second set from where he never looked back.