Grigor Dimitrov beat Carlos Alcaraz 6-2, 6-4 in the quarterfinals of the Miami Masters 1000. The Bulgarian will play the German Alexander Zverev in the semi-finals.

The four seeds will be fighting for a place in Sunday's final. The match was played in just over 1 hour and 30 minutes of action on the cement of the charming complex located in Miami Gardens. The previous match had been a 5-7, 7-6 (7-4), 6-3 victory for the Bulgarian in the round of 16 in Shanghai.