Roger Federer continued his longest winning streak in five years by reaching the Rogers Cup final.
The second-seeded Federer used a 6-3, 7-6 (5) victory over unseeded Robin Haase of the Netherlands on Saturday to reach his sixth final of the year and win his 16th consecutive match.
Federer is looking for a third Rogers Cup title, but his first in Montreal, having won in 2004 and 2006 in Toronto.
A victory would give Federer, currently ranked third in the world, one of the top two seeds at the U.S. Open beginning Aug. 28 in New York.
The 36-year-old Federer has his longest winning streak since 2012.
Next up is 20-year-old Alexander Zverev, who stopped Denis Shapovalov’s impressive run with a 6-4, 7-5 victory in the second semifinal.