New York, 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.
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."
Djokovic, 34, is now just two wins away from adding the US Open title to those won at the Australian Open, French Open and Wimbledon earlier this year, BBC sports reported.
Source: Oman News Agency