Jo-Wilfried Tsonga saw off a spirited fightback from Rafael Nadal to reach the final of the Shanghai Masters with a 6-4 0-6 7-5 victory.
The 30-year-old Frenchman edged the first set before the Spaniard, 29, impressively won the second to love.
Tsonga broke Nadal's serve in the 11th game of a thrilling third set before serving out to reach Sunday's final.
He will face the winner of Saturday's other semi-final (13:00 BST) between Andy Murray and Novak Djokovic.
Get guaranteed lifetime income and reduced risks to retirees all here.
advisorworld.com/CompareAnnuities
Workshop materials to teach business leadership skills.