V polfinalu je v dveh nizih s 6:2 in 6:4 nadigral mladega Kanadčana Denisa Shapovalova. Federer bo v finalu igral z Američanom Johnom Isnerjem, ki je pred tem premagal Kanadčana Felixa Auger-Aliassima. Sedemintridesetletni Federer, ki bo igral v petdesetem finalu turnirja masters, je 23-Shapovalova izločil po uri in 12 minutah igre.
Federer bo poskušal osvojiti 28. turnir serije masters in 101. turnir ATP v karieri, mesec po tem, ko je v Dubaju osvojil stotega. To mu bo poskušal preprečiti deveti igralec sveta Isner, branilec naslova v Miamiju.
Švicar in Američan sta se do sedaj pomerila sedemkrat, petkrat je zmagal Federer, dvakrat pa Isner, ki je dobil njun zadnji obračun leta 2015.
* Izid, polfinale:
Roger Federer (Švi/4) - Denis Shapovalov (Kan/20) 6:2, 6:4.