THE season of Roger Federer and Rafael Nadal has continued at the Shanghai Masters, where the two greats will clash in tonight's men's final (6.30pm AEST).
Federer lost the first set of his semi-final against Juan Martin del Potro before hitting back to triumph 3-6 6-3 6-3, while Nadal saved three set points in the opening set of his semi against Marin Cilic before claiming a 16th straight win, 7-5 7-6 (7-3).
Federer and Nadal will now meet for the 38th time, the Swiss master having won their last four, including three this season.
The veteran pair has won all four grand slams in 2017.
Federer, who now has a 17-6 record against del Potro, earned some revenge for his loss in the US Open quarter-finals.
"I played a very clean second set, hardly dropped points on my own serve," Federer said. "It was good energy out there on the court today.
"I really tried to push myself after playing a bit of a subdued maybe first set, but Juan Martin didn't allow me to play so much in that first set."
Nadal claimed his 10th semi-final win of the season and is now gunning for a seventh title this year.
"I played a very high level of tennis, it was a great match again," Nadal said. "In my opinion, Cilic played well, too. It was a great, good quality of tennis this afternoon.
"I'm very satisfied with everything. I am happy."
Update your news preferences and get the latest news delivered to your inbox.