(Miami) 10th-seeded Jannik Sinner upset top-seed Carlos Alcaraz 6-7(5), 6-4, 6-2 in the Miami Open semifinals on Friday.

Alcaraz was also the defending champion of the event.

He seemed to be slowed down by cramps in the final set, in addition to dealing with what appeared to be a finger injury.

Alcaraz committed nine double faults, in addition to being outclassed 6-3 in breakage.

21-year-old Italian Sinner will face fourth-seeded Daniil Medvedev in the final. The Russian is 5-0 against him.

Medvedev has not won a title in the United States since Flushing Meadows in 2021, when he deprived Novak Djokovic of a calendar Grand Slam.

He defeated his compatriot Karen Khachanov 7-6 (5), 3-6, 6-3.

Medvedev has won 23 of his last 24 games – the only loss being against Alcaraz, now world number one.

This is his fifth consecutive final.

Medvedev has been friends with 14th-seeded Khachanov since childhood, and they are each fierce deep-court players, as evidenced by an exchange of 31 blows during the encounter.

Medvedev needed a tiebreaker to win the first set, winning it with the first of his 13 aces in the match. Showing a little more consistency in the second set, Khachanov forced a third set by quickly breaking Medvedev’s serve to make it 2-0.

But Medvedev dominated that third set, and survived an early break point when Khachanov hit a backhand into the doubles lane for a rare unforced error.

Medvedev won the next game to make it 3-1 and earned a marvelous 26-shot rally on his match point. Khachanov put down a bunt, then recovered a ball on the baseline between the legs before his friend scored the winning run.