Rafael Nadal will face Kevin Anderson in the final of the US tennis Open.
The Spaniard has beaten Juan Martin del Potro 4-6, 6-0, 6-3, 6-2 at Arthur Ashe Stadium in two and a half hours.
Kevin Anderson earlier beat Spain's Pablo Carreno Busta in four sets to advance to his maiden major final.
Rafael Nadal said advancing to his third Grand Slam final of 2017 is special.
"It's been an amazing season of course after a couple of years with some troubles, injuries, tough moments. So, this year since the beginning has been an emotional year."