Top seed Rafael Nadal swept past Argentina’s Juan Martin del Potro in brilliant style to set up a US Open final against Kevin Anderson.
The Spaniard won nine games in a row at one stage on his way to a 4-6 6-0 6-3 6-2 victory in the second semi-final.
Nadal, 31, will try for a third US Open and 16th Grand Slam title on Sunday, against a surprise opponent.
South Africa’s Anderson, 31, beat Spaniard Pablo Carreno Busta 4-6 7-5 6-3 6-4 earlier on Arthur Ashe Stadium.
At 32 in the world, Anderson is the lowest-ranked player to reach a major final since the ranking system was introduced in 1973.
He faces a huge challenge against Nadal, who has a 6-0 record in their head-to-head and grew stronger as the match wore on against a tired Del Potro.
Rafael Nadal: “It means a lot. It has been an amazing season of course after a couple with injures and troubles you know? To be back here in front of this amazing crowd, on this amazing court and to have the chance to fight for another title is so important to me.
“I changed a couple of things after the first set. I was playing too much to his backhand and I knew that I had change and move him more and be more unpredictable. It worked really well and I am very happy.
“When the rounds are coming, you know you have won a few matchs and you have confidence and know you are playing well. The last three matches have been very positive and this one was the best.
“It will be very tough against Kevin. He has an unbelievable serve and is a great example for the kids in the way he has come back from injury. I have known him since we were 12 so I am very happy for him.”