Andy Murry beat Kei Nishikori to take on world number one Novak Djokovic in the final of the Rogers Cup.
With the victory over Nishikori the 28-year-old returned to second in the world rankings.
Djokovic beat unseeded Frenchman Jeremy Chardy 6-4 6-4 in the first semi-final.
The Serb improved his record against Chardy to 10-0 with victory in one hour and 20 minutes, despite requiring several bouts of treatment on a sore right elbow.
Murray powered away from Nishikori, converting six break points and winning the last eight games in a row, including 12 of the last 13 points.
He now faces another chance to end a losing streak against Djokovic that stretches across eight matches back to the 2013 Wimbledon final.