Germany's Alexander Zverev eased past Croatia's Borna Coric in straight sets to reach the Miami Open semi-finals.
The world number five, 20, overpowered the 21-year-old to win 6-4 6-4 on Thursday and move into his third Masters 1000 final.
Zverev will now play Pablo Carreno Busta after the Spaniard beat Kevin Anderson in a thrilling quarter-final, according to a BBC report.
The 16th seed, 26, converted his third match point to win 6-4 5-7 7-6 (8-6) against the US Open finalist, 31, in a match lasting two hours and 42 minutes.
Zverev has already won two Masters 1000 titles - the highest-tier tournaments on the men's tour after Grand Slams and the ATP Finals - in Rome and Montreal last year.
He is bidding to become the first player other than Roger Federer, Rafael Nadal, Novak Djokovic, and Andy Murray to win a third since they were introduced in 2009.
Juan Martin del Potro - who claimed his maiden Masters 1000 title at Indian Wells earlier this month - meets John Isner in Friday's other semi-final.