Austrian seventh seed Dominic Thiem reached his first Grand Slam final by beating unseeded Italian Marco Cecchinato in three sets at Roland Garros.
Thiem, 24, won 7-5 7-6 (12-10) 6-1 against the 25-year-old, who shocked Novak Djokovic in the quarter-finals.
Thiem edged the first two sets before clinching the third in 21 minutes.
He will play either Spain’s Rafael Nadal or Argentina’s Juan Martin del Potro in Sunday’s final.
“The big key was the second-set tie-break because it was very close and I saved I think three set points,” said Thiem.
“If I lost that tie-break it would have been a very close match and I didn’t want that.
“Of course it’s very important to have a good recovery now. I’ll watch the other semi-final to study my opponent and then it’s full power on Sunday.”