Kampen gikk til fem sett. I det avgjørende snudde Söderling 1-4 til seier 6-4 over chileneren Fernando Gonzalez.
Det er første svenske finaleplass i en grand-slam-turnering siden 2002.
Ledet 2-0
Den 23-rangerte svensken så ut til å cruise mot finaleplass med 6-3 og 7-5 over chileneren i de to første settene, selv om de var jevnspilte.
Men Gonzalez er ikke rangert 11 plasser høyere for ingenting. Han kjempet seg til seier 7-5 i tredje sett, brøt til 6-4 i det fjerde, og da var semifinalistene like langt.
Gonzalez gikk raskt opp til 3-0 og 4-1 i femte og avgjørende sett, og finaleplassen så sikker ut.
Fra 1-4 til seier
Men så begynte Söderling å finne tilbake til taktene fra begynnelsen av kampen. Han brøt chilenerens serve og beholdt sin egen. Da stod det 4-4. Så brøt han igjen, og kunne serve for finaleplass på stillingen 5-4.
Og det klarte han. Dermed blir det finale på Söderling mot Roger Federer søndag.
Det er første gang den 24 år gamle svensken kommer seg forbi tredje runde i en grand slam-turnering, tross 21 forsøk.
Den forrige svensken som nådde en finale i French Open var Magnus Norman i 2000. Siste svenske som vant, var Mats Wilander i 1988. Sist en svenske gikk til topps i en grand slam-turnering, var Thomas Johansson da han vant Australian Open i 2002.
I årets turnering skapte han de helt store overskriftene da han slo ut verdens-ener og grusspesialist Rafael Nadal i fjerde runde.