World number one Caroline Wozniacki booked her place in the final of the Stuttgart Grand Prix with a gruelling 7-5 6-3 win over Agnieszka Radwanska.
Wozniacki fell behind by a break of serve but rallied to overcome Radwanska in the first set.
The Dane, who needed seven match points to seal victory, will face Julia Goerges in the final after the German's 6-4 3-6 7-5 win over Samantha Stosur.
"Goerges is a good player, with a lot of tricky shots," said Wozniacki.
Goerges, 22, is the first German to reach the final of the Stuttgart event for 15 years and Wozniacki is expecting an intimidating atmosphere when she takes on the crowd favourite.
"I have played Julia before," said Wozniacki. "I know she's a good player and has been hitting some good shots.
"It will help her to have the crowd behind her but I am looking forward to the final."
This is only the third time Goerges has reached a WTA final and, with all the pressure on Wozniacki, the German believes she can pull off a shock win on Sunday.
"I have nothing to lose now in the final," she said. "Having the crowd behind me will, of course, be a big plus."
Goerges and Wozniacki are playing for the prize of a brand-new sports car, alongside a cheque for US$110,000.