Novak Djokovic swatted aside another young contender in American Ben Shelton to reach the US Open final and move within one more victory of a record-equalling 24th major title.
Serbia’s Djokovic, 36, beat 20-year-old Shelton 6-3 6-2 7-6 (7-4) to again close in on Margaret Court’s tally.
The victory sets up a potential rematch with Carlos Alcaraz, who beat Djokovic in July’s Wimbledon final, on Sunday.
Defending champion Alcaraz plays Daniil Medvedev in the second semi-final.
Spain’s Alcaraz, 20, faces Russian third seed Medvedev, who won his sole major title at Flushing Meadows two years ago, in the night session at 19:00 local time (00:00 BST, Saturday).
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.
However, he has now has reached a 10th US Open final on his return to New York and will aim for a fourth title triumph on Sunday.