Defending champion Novak Djokovic defeated the hard-serving John Isner 7-6 (7-3) 6-2 on Saturday AEDT to reach the final of the ATP Miami Masters.
Djokovic, a four-time winner of the event, set up a Sunday final clash with two-time champion Andy Murray, who swept past Czech Tomas Berdych 6-4 6-4 at Crandon Park.
The 27-year-old Djokovic is looking to become the first player to complete the Indian Wells-Miami Open sweep on three separate occasions.
The top-seeded Djokovic won the first set in a tiebreaker then got the early break in the second set to go up 2-1.
Djokovic served brilliantly, blasting 10 aces and winning 80 per cent of his first-serve points in the 90-minute match.
His two service breaks against Isner were the key to victory as the towering American had not been broken coming into the semi-final contest.
Murray, who lost to Djokovic in the 2015 Australian Open final and again in the semi-finals at Indian Wells less than a fortnight ago, won this event in 2009 and 2013 and was runner-up in 2012.