Fourth seed Maria Sharapova overcame a second set rally by Petra Kvitova to advance to her third Australian Open final with a 6-2 3-6 6-4 victory on Thursday.
Kvitova had appeared tentative in the first set, allowing the Russian to dictate play before she found her range with her serve in the second, conceding just five points to send the match into a decider.
Sharapova had issues with her serve in the third set, making five double faults, but remained in the match as Kvitova made 20 unforced errors. The Russian then sealed victory when the Czech's serve fell apart in the 10th game to take the match in two hours, 12 minutes.
"I felt like in the third set she always had the advantage," Sharapova said in a courtside interview. "I just thought to myself you've just go to go for it.
"I just hung in there and got a few returns in there in the last game.
"I love this sport and sometimes even if you're not playing your best tennis, you can find a way to win."
Sharapova will now meet third seed Victoria Azarenka in the final on Saturday after the Belarusian earlier beat 2011 champion Kim Clijsters 6-4 1-6 6-3.
Azarenka overpowered the Belgian from the baseline in the first set but her game fell apart early in the second.
However, the 22-year-old Azarenka regathered her composure with a strong deciding set to wrap up the semi-final in two hours, 12 minutes.
"I felt like my hand is about 200kg and my body is about 1,000 and everything is shaking," said the Belarussian, emotion etched over her face.
"But that feeling when you finally win is such a relief, it's like 'My God! I cannot believe it's finally over', I just want to cry."
The world number three, a Wimbledon semi-finalist last year, will face Maria Sharapova or Petra Kvitova in the Melbourne final.