Roger Federer derrotó a Denis Shapovalov por 6-2 y 6-4 en las semifinales del Masters 1000 de Miami. El suizo jugó un gran partido, al igual que en los cuartos de final, y se llevó una victoria cómoda en sets corridos. Federer no tuvo problemas con una de las mayores promesas del tenis mundial en su primer enfrentamiento entre ambos. Shapovalov no pudo hacer nada para detener ese juego tan agresivo que atesora Roger Federer.

El número cinco del mundo comenzó fuerte el partido, contó con una bola de rotura en el tercer juego y no la desaprovechó. Shapovalov empezaba con el pie izquierdo, tras perder su servicio realmente pronto por culpa de sus errores no forzados. Federer seguía siendo muy superior y volvió a romper dos juegos después, dejando el primer set casi sentenciado por el 4-1. Roger consolidó sin problemas y a la hora de sacar para ganar el set deleitó a los aficionados con una gran volea. Federer en el octavo juego y con su primera bola de set, cerró la primera manga por 6-2

Al igual que en el primer set, la primera rotura de Federer llegó en el tercer juego y de nuevo tras un error del canadiense. El suizo no tuvo ningún problema para mantener la ventaja de una rotura, e incluso pudo lograr otra en el séptimo juego. Sin embargo, en esos momentos importantes Shapovalov mostró su mejor imagen y sacó adelante ese juego. Desgraciadamente para él, estaba break abajo y estaba teniendo muchas dificultades para contrarrestar el saque del maestro.

Federer sacó para ganar el partido en el décimo juego y con su primera bola de partido se llevó el choque tras un golpe ganador de volea. El suizo alcanza su cuarta final en Miami y la tercera de la temporada (la tercera de forma consecutiva tras Dubai e Indian Wells) y buscará ganar el título número 101 de su carrera deportiva. Roger se tendrá que ver las caras en la final ante John Isner (vigente campeón del torneo). Tanto el suizo como el americano quieren ser los primeros en ganar esta primera edición en el Hard Rock Stadium.