Argentina's Juan Martin del Potro stunned Roger Federer in four sets to reach the US Open semi-finals.
The 24th seed won 7-5 3-6 7-6 (10-8) 6-4 to reach the last four, thrilling his large contingent of supporters in New York.
He goes on to face top seed Rafael Nadal, who earlier beat Russian teenager Andrey Rublev.
Del Potro's victory means Federer and Nadal will end another year having never played each other at the US Open.
More to follow.