Top seed Karolina Pliskova produced a ruthless display as she raced past Switzerland's Timea Bacsinszky 6-2 6-1 to reach the Tianjin Open final on Saturday.
It marks the first final for Garcia since winning back-to-back titles a year ago at Wuhan and Beijin.
In the final she will play Italian fifth seed Camila Giorgi, who was a 6-3 6-4 victor over Alison van Uytvanck.
Eurovision 2019: The dramatic new strategy for Australia's entry is revealed
For the first time in history, Australia will have a national final to select their act for the Eurovision Song Contest. The Gold Coast has beaten Sydney and Melbourne to stage the first Eurovision: Australia Decides event.
Syria accuses US-led coalition of using white phosphorus
Syria and Israel remain technically at war, but the border has been quiet for decades before the Syrian conflict. UNDOF had withdrawn from the area in 2014 when Al-Qaeda-linked rebels overran the area.
US Asks Saudi to Support Thorough Probe into Disappearance of Khashoggi
President Donald Trump has vowed to "get to the bottom" of the case of missing Saudi journalist Jamal Khashoggi . His disappearance is likely to further deepen divisions between Turkey and Saudi Arabia.
However, the Czech suddenly made a series of errors and allowed Garcia back into it. Garcia saved a set point at 5-6 before going on to win the hour long first set. However, she followed a deep crosscourt forehand with a well-placed volley into the open court to win the seventh tiebreak out of 19 played this season 9-7.
At the Upper Austria Ladies Linz, Russian qualifier Ekaterina Alexandrova recovered from losing the first set 6-0 to Andrea Petkovic to book her spot in a first WTA Tour final. Garcia forced Garcia to net a backhand and confidently went for a down the line forehand victor to erase the second.
"It's very nice for me to win a title again, because the emotion and the feeling after the match point is something very special and very hard to describe", Garcia told reporters after the match.