Garcia extended her winning streak to 11 matches and added to her Wuhan Open triumph last week. The current world number 15 will climb to ninth in the rankings on Monday, marking her Top 10 debut.
Caroline Garcia avec son trophée à Pékin
Image credit: Getty Images
'She's not afraid' - How Raducanu 'transcends crowd and gets them on her side'
Halep, who will take over as number one in the next rankings, broke Garcia's serve in the first game of the match but the 23-year-old hit back immediately, breaking the Romanian twice to win the first set.
With the score tied at 3-3 in the second set, Garcia saved nine consecutive break points in the seventh game, before taking a 4-3 lead but Halep recovered to force a tiebreak.
The Frenchwoman became the first to complete the Wuhan and Beijing double and is now on track to qualify for the season-ending WTA finals, as her win took her past Briton Johanna Konta to number eight in the Race to Singapore rankings.
Halep's record at finals this year is underwhelming, with the 26-year-old winning just one of her five finals so far - the Madrid Open in May.
Svitolina downs Halep to reach US Open quarter-finals
Women’s round-up: Halep and Muguruza advance to fourth round