Del Potro, vainqueur coup sur coup des tournois d'Acapulco et d'Indian Wells, a signé sa 15e victoire de suite.

Mais il a souffert face à Raonic qui semblait avoir le contrôle de la rencontre, avant de craquer lors des deux tie-breaks avec deux double-fautes.

"On a tous les deux bien joué, mais j'ai mieux négocié les tie-breaks", a analysé del Potro.

"Je suis crevé, heureusement, j'ai un jour de repos avant la demi-finale, il va falloir récupérer physiquement et mentalement de cette bataille", a prévenu l'Argentin, tombeur en finale à Indian Wells de Roger Federer. A 29 ans, del Potro est toujours en lice pour le 'Sunshine Double'

En demi-finale, del Potro affrontera l'Américain John Isner (ATP 17), impressionnant face au Sud-Coréen Hyeon Chung (ATP 23): victoire 6-1, 6-4 avec 13 aces et 97% de points gagnés sur ses premières balles de service.

Alors qu'il n'avait remporté que deux matches en 2018 et avait été éliminé dès son entrée en lice à l'Open d'Australie, à Acapulco et à Indian Wells, Isner a enchaîné quatre victoires sans perdre un seul set à Miami, en faisant tomber, avant Chung, un autre gros client, le Croate Marin Cilic, troisième mondial.