A 19-szeres Grand Slam-győztes svájci klasszis az első szombati elődöntőben
a holland Robin Haasét győzte le két játszmában.
A Montrealban 2004-ben és 2006-ban győztes Federer a döntőben a hazai közönség előtt szereplő, mindössze 18 éves Denis Shapovalov, és a német Alexander Zverev összecsapásának győztesével találkozik.
A 36 éves Federer idei hatodik döntőjére készülhet, s egyre közelebb kerül ahhoz, hogy ő legyen minden idők legidősebb világelsője.
Eredmény, elődöntő:
Federer (svájci, 2.)-Haase (holland) 6:3, 7:6 (7-5)