World number 16 Carlos Alcaraz on Thursday beat Miomir Kecmanovic 6-7(5), 6-3, 7-6(5) to reach the semi-finals of the Miami Open. Alcaraz reached his second consecutive ATP Masters 1000 semi-finals after making it to the final four in Indian Wells last month. The 18-year-old will face defending champion Hubert Hurkacz in the semi-final.