John Isner finally put an end to his ATP Masters final agony, winning the Miami Open for the first time by beating Germany's Alexander Zverev 6-7 (4/7), 6-4, 6-4.
The 20-year-old Alexander Zverev will be seeking his seventh career ATP title and first of the season when he faces John Isner in the final.
John Isner produced a blistering Miami Open semi-final display against crowd favourite Juan Martin Del Potro to win 6-1, 7-6 (7/2) and snap the former US Open champion's 15-match winning streak.
Fourth seed Alexander Zverev beat Borna Coric 6-4, 6-4 in the quarters of Miami Open to set up a clash with Pablo Carreno Busta for a place in final.
Kevin Anderson's quarter-final jinx struck again as Spain's Pablo Carreno Busta sent the sixth-seeded South African out of the Miami Open with a 6-4, 5-7, 7-6 (8/6) triumph.
Juan Martin del Potro sent his devoted fans home happy by powering into the ATP Miami Open quarter-finals with a 6-4, 6-2 triumph over Serbian Filip Krajinovic.
American John Isner upset second-seeded Marin Cilic of Croatia 7-6 (0), 6-3 to reach the Miami Open quarterfinals.
Nick Kyrgios crashed out of the Miami Open with a straight-sets fourth-round loss to world number five Alexander Zverev.
Roger Federer's remarkable run continued as he booked his quarter-final berth in the ATP Indian Wells Masters with a 7-5, 6-4 win over Jeremy Chardy.
Dimitrov beat favourite Nick Kyrgios while Muguruza downed Simona Halep denying her the world number one spot to win at Cincinnati.