Keys räddar matchboll mot Swiatek och är klar för final i Australian Open
Vem kommer att möta Aryna Sabalenka i finalen? Vitryskan var den första som bokade sin plats i finalen i Melbourne.
Hon kommer att ställas mot Madison Keys eller Iga Swiatek. I en obeslutsam start på matchen, med break efter break, var det till slut den polska spelaren som gjorde skillnaden och tog första set med 7-5.
Madison Keys dröjde dock inte med att reagera och tack vare ett snabbt dubbelbreak i början av andra set kunde amerikanskan logiskt nog sno åt sig ett avgörande set.
Det tredje setet bjöd på spänning från början till slut, eftersom ingen av spelarna ville ge upp förrän vid ställningen 5-5.
Redan i underläge 0-40 i sitt senaste servegame hamnade Keys, som hade lyckats komma tillbaka och ta ledningen, i samma läge.
Efter att ha räddat de två första breakbollarna slog hon ett dropskott som gjorde det möjligt för Swiatek att bryta och serva för matchen.
Men den spända polskan kunde inte stänga matchen trots en matchboll (från vilken Keys returnerade en djup serve som oroade Swiatek).
US Open-finalisten från 2017 vägrade att ge upp och vann ett super tie-break med tio poäng.
De två spelarna utkämpade en hård kamp och skillnaden i poäng i detta tie-break (som aldrig har fått ett så passande namn) var aldrig mer än två poäng.
Swiatek var i ledningen under en stor del av tiden och utnyttjade Keys misstag längs linjen. Den polska spelaren avslutade en poäng med en volley till ledning 8-7.
Madison Keys gjorde sedan tre poäng i rad, framför allt tack vare en första poäng i den bästa av tider.
När den polska spelaren gjorde ett sista misstag kunde vinnaren av årets turnering i Adelaide fira. Det var Keys som kvalificerade sig till sin andra Grand Slam-final (5-7, 6-1, 7-6).
Hon kommer att möta Aryna Sabalenka i sitt försök att vinna den mest prestigefyllda titeln i sin karriär, vid nästan 30 års ålder.