World number two Caroline Wozniacki beat Wang Qiang in straight sets to set up a China Open final against Latvia’s Anastasija Sevastova.
Australian Open champion Wozniacki won 6-1 6-3 against the Chinese wildcard in 82 minutes in Beijing.
Sevastova beat US Open champion Naomi Osaka 6-4 6-4.
“I was focused and I stayed focused. She has been winning a lot of matches recently and I knew it was going to be a very tough match,” said Wozniacki.
Wozniacki took an early 2-0 lead before pulling further clear with another break to seal the first set in 37 minutes.
The Dane also grabbed an early break at the start of the second, but this time Wang responded to lead 3-2.
Wozniacki broke back for a 4-3 lead before wrapping up the win with another break of the Wang serve.
Earlier, Osaka missed out on becoming the first player in 2018 to reach three consecutive finals.
World number 20 Sevastova claimed the solitary break in the first set to take a 5-3 lead before serving out the opener in 46 minutes.
Sevastova broke again for a 4-2 lead in the second set against a visibly struggling Osaka, who was complaining of a back injury.
The world number six briefly rallied after a medical timeout and drew level at 4-4 with a break of her own.
But Sevastova reclaimed the break before sealing victory in 91 minutes on her first match point.
“Naomi is one of the best players this year so you need to be aggressive and concentrate,” said Sevastova.
“I am very happy to be in the final and it will be a good final and I hope we can play good tennis.”