Julia Goerges has recovered from a poor first set to defeat Kirsten Flipkens 1-6 6-2 6-3 and make the final of the Generali Ladies Linz.
Flipkens, who had to qualify for the WTA International event in Austria, broke Goerges three times in the opening set to continue her fine form in Linz.
Goerges, the fifth seed, double-faulted to hand her Belgian opponent the set but improved her first-serve percentage significantly to eventually win the semi-final in one hour and 39 minutes.
The 23-year-old German put just 57 percent of her first serves in play in the opening set but improved that statistic to 79 and 68 in the remaining two sets to clinch victory.
Saturday's result has handed Goerges a berth in the final against world number one Victoria Azarenka, who cruised past Romania's Irina-Camelia Begu 6-2 6-1.
Begu had few answers against the Belarusian top seed with Azarenka winning 64 percent of points in the match.
Azarenka broke Begu six times as she won the semi-final in one hour and 11 minutes to extend her undefeated streak to 12 matches.