Defending champion Rafael Nadal dug deep to win the longest match of this year’s US Open in a classic five-set quarter-final against Dominic Thiem – which finished at 2:03am local time.
World number one Nadal lost the opening set 6-0 after being outpowered by the Austrian ninth seed in New York.
However, the 32-year-old Spanish top seed recovered to lead two sets to one before Thiem levelled in a tie-break.
Nadal edged a tense fifth-set tie-break to win 0-6 6-4 7-5 6-7 (4-7) 7-6 (7-5).
The 17-time Grand Slam champion clinched victory when Thiem hit an overhead smash long on the first match point, the drama continuing until the last shot in an epic encounter lasting four hours and 49 minutes.
Serena Williams passed her toughest test so far at the US Open to beat Karolina Pliskova and reach the semi-finals for a ninth consecutive time.
Williams, seeded 17th, trailed 4-2 in the first set but hit back to win 6-4 6-3 against the Czech eighth seed.
The American, 36, is seeking her first Grand Slam trophy since giving birth to daughter Olympia last September.
If she wins it would be her 24th major title – equalling Australian Margaret Court’s all-time record.