In the men’s singles, German top seed Alexander Zverev was knocked out by France’s Arthur Fils in the fourth round.
Zverev lost 3-6 6-3 6-4 to 17th seed Fils, leaving only Taylor Fritz and Novak Djokovic as the remaining top-10 seeds in the last eight.
Fourth seed Djokovic had been scheduled to play his quarter-final against American 24th seed Sebastian Korda later on Wednesday.
However, the match was pushed back to Thursday to avoid breaching ATP rules prohibiting matches beginning after 23:00 local time.
Miami Open organisers said that the game will be the third match from 13:00 (17:00 GMT).
The winner will face Bulgarian 14th seed Grigor Dimitrov, who produced a remarkable mental and physical effort to beat Argentina’s Francisco Cerundolo.
Dimitrov, 33, could not convert any of seven set points in the first set, and looked exhausted in the latter stages, before securing a 6-7 (6-8) 6-4 7-6 (7-3) win.
Moments after victory he was breathing heavily and assessed by a doctor on his chair.
British pair Julian Cash and Lloyd Glasspool reached the men’s doubles semi-finals with a 7-6 (7-1) 3-6 10-8 win over India’s Yuki Bhambri and Portugal’s Nuno Borges.