Carlos Alcaraz had his reign as US Open champion ended by Daniil Medvedev as the Russian set up another New York final against Novak Djokovic.
The Spanish top seed lost 7-6 (7-3) 6-1 3-6 6-3 to Medvedev, ensuring there will be no repeat of the Wimbledon final between Alcaraz and Djokovic.
Djokovic swatted aside young American Ben Shelton to move within one more win of a record-equalling 24th major title.
The Serb, 36, won 6-3 6-2 7-6 (7-4) to close in on Margaret Court’s tally.
Alcaraz, 20, prevented Djokovic levelling Court when they met at the All England Club in July and Russian third seed Medvedev, who won his sole major at Flushing Meadows two years ago, could do the same on Sunday.
Medvedev regained his composure in a tense finish to serve out victory, taking a fourth match point to win a captivating contest which left most of the 24,000 crowd on Arthur Ashe Stadium on their feet.
Djokovic lost to Medvedev in the 2021 final and was not allowed to enter the United States for last year’s tournament because he was unvaccinated against Covid-19.