Världs nummer 2 var två poäng från att förlora, innan de senare knep ett tiebreak i finalen.
Försvarsmästaren Aryna Sabalenka såg ut att vara på väg ut ur Mutua Madrid Open sent på torsdagskvällen.
Hennes motståndare, Elena Rybakina, var två poäng från att stänga av ännu en omfattande vinst när hon ramade in en sittande forehand.
'Det var bara en vanlig boll. Jag tror att jag väljer rätt vinkel och allt. Det var bara att jag gick för mycket och det gick bredvid,' skulle Rybakina senare berätta för pressen.
Missen skulle visa sig vara matchavgörande. Sabalenka tog tillfället i akt att förlänga förfarandet och vann sedan en serveringsstrid i ett avgörande set för att vinna, 1-6, 7-5, 7-6 (5).
'Jag kämpade mycket på min serve i det första setet, och definitivt lätta matcher på min serve gav mig lite mer tro på att jag fortfarande fick några chanser i den här matchen,' kände Sabalenka.
Segern såg framför allt till att Sabalenka stoppade Rybakinas 16 matcher långa segerserie på grusplan och satte upp en finalrevansch 2023 med topprankade Iga Swiatek.

Sabalenka kommer att tävla i sin första final sedan hon framgångsrikt försvarade sin Australian Open-krona.
© Getty bilder
Rybakina hade dominerat sin Brisbane-final med världens nummer 2 i början av säsongen och tappade bara tre matcher. Det såg ut som att mer av samma sak skulle spela ut tills nerverna smög sig in.
Upp 2-1, Rybakina avlastade en forehand på upploppet för att skapa 15-30. Sabalenka misslyckades för andra gången i matchen, kanske kände tyngden av de konsekventa djupa slag som kom till henne.
Kazaken bröt genom att sträcka ut Sabalenka till varje hörn av banan. Rybakina räddade en brytpunkt innan han konsoliderade och avslutade en fem-match med ett kärleksgrepp.
Medan Sabalenka höll för att öppna set två, befann hon sig i samma position efter tre matcher – en paus.
Rybakinas förklädnad vid linjen tjänade (ingen ordlek) henne väl genom att avvärja en trio av brytpunkter till 3-1. Men den vitryska gick inte iväg tyst och fick så småningom sig själv på jämna villkor med en blomstrande backhand-vinnare.
Sabalenka gick omedelbart under med 0-40 i efterföljande match, och även om ett par brytpunkter återupptogs, kunde hon inte motstå Rybakinas bollträff när hon släppte serven för fjärde gången. Det var bara början på en överraskande händelseutveckling.
En spänd omgång att slå från Rybakina, som inkluderade den ovannämnda forehanden, gav Sabalenka nytt liv i matchen. Rybakina, som nu kämpar med självförtroendet med att göra förstaservar och avsluta skott, stod plötsligt inför två setpunkter vid 5-6. Medan Rybakina återhämtade sig för en chans att tvinga fram en tie-break, skulle Sabalenka inte nekas. Sabalenka skapade ett tredje setpoint med en vinnare av en forehand i crosscourt och utjämnade när hennes stramare motståndare sprang igenom en volley.
'Jag kände att hon höjde nivån i det andra setet, och jag höll mig inte heller kanske aggressiv i vissa ögonblick, kanske spelade lite för passivt. Jag borde kanske ha gått in lite mer', bedömde Rybakina.
tennis deuce betydelse
Mutua Madrid Open
Resultat SF - Damsingel 6 5 6 5 1 7 7När avgörandet började höll båda en masterclass i servering. Från 2-2 postades fyra på varandra följande kärlekshåll och när 5-5 kom hade varje tävlande vunnit fem av 25 returpoäng.
Rybakina kunde inte utnyttja två blickar för att återigen sätta matchen på sin racket, den andra desto mer nedslående när hon tryckte en forehand lång.
Den avgörande tiebreaken började med att Sabalenkas försvar till offensiven gav en 2-0-start. Hon backade upp mini-pausen med 4-1, sedan hällde hon på den genom att producera en backhand-returvinnare på raden.
Efter att ha sparat två matchpoäng i sin föregående omgång med Yulia Putintseva, kunde Rybakina inte radera tre mot Sabalenka efter att ha stängt 3-6 till 5-6. Sabalenka sträckte sig tillbaka för en massiv serve ut bred för att försegla affären.
'För mig fungerar det bättre när jag tar mina skott och när jag riskerar ibland', sa Sabalenka.
Sabalenka gick inom en seger genom att höja en tredje Madrid-trofé på fyra år och hindrade också Coco Gauff från att ta om henne för nr 2 på nästa veckas ranking.