The French Open women's final will be contested between Australian Open winner Sofia Kenin and Polish teenager Iga Swiatek after two contrasting displays in their semi-finals.
Swiatek, 19, needed only 70 minutes to beat the Argentine Nadia Podoroska 6-2 6-1 to reach her first major final.
American Kenin, 21, overcame Czech seventh seed Petra Kvitova 6-4 7-5.
Fourth seed Kenin produced controlled tennis but had to save 10 break-points against the two-time major winner.
"Sofia is on fire this year," said Swiatek after her win over the world number 131. "I don't want to think about it - I'm just happy I'm in the final.