Novak Djokovic will continue his bid to win all four Grand Slams in the same year against Olympic champion Alexander Zverev in Friday’s US Open semi-final.
The world number one came from a set down to beat Italy’s Matteo Berrettini 5-7 6-2 6-2 6-3 in the last eight.
Zverev, who beat Djokovic in July’s Olympic semi-finals, advanced in New York with victory over Lloyd Harris.
“I feel like I was the first player to beat [Djokovic] in a very big match this year,” Zverev said on court.
“I mean, it’s the biggest tournament in the world. It’s the Olympics. Winning there against the world number one, especially as I was down a set and a break, being kind of out of the match, then coming back, it was different than the other matches. The emotions were different.
“This year it seems like nobody can beat him in a big match; nobody can beat him at the Grand Slams.”
The first of the US Open men’s semi-finals will begin at 20:00 BST on Friday, with the second scheduled to start four hours later.
World number four Zverev, 24, beat South African Lloyd 7-6 (8-6) 6-3 6-4 and seeks a first Grand Slam title, having finished runner-up at the 2020 US Open.
Djokovic said of his semi-final opponent: “He’s in tremendous form, he’s been winning a lot. He has comfortably moved to the semi-finals here.
“I know his game well – we played in Tokyo. He’s one of the best players in the world, but the bigger the challenge the more glory in overcoming it.”