Defending champion Anders Antonsen beat home favourite Jonatan Christie in three games, booking his place in the men's singles semi-finals at the Badminton World Federation (BWF) Indonesia Masters in Jakarta.
The Dane claimed a 21-14, 10-21, 21-12 win over his sixth-seeded opponent at Istora Gelora Bung Karno.
Standing between him and a place in the final is unseeded Hong Kong player Lee Cheuk Yiu, who registered a surprise 21-17, 21-17 victory over eighth-seeded Chinese Shi Yuqi on day four of the BWF World Tour Super 500 event.
The other last-four encounter pits Denmark's Viktor Axelsen against Indonesia's Anthony Sinisuka Ginting.
Both players saw off Chinese opposition in the quarter-finals, with fifth seed Axelsen coming from behind to defeat Zhao Junpeng 20-22, 21-13, 21-7 and Ginting overcoming Huang Yuxiang 21-11, 21-14.
In the women's singles, 19-year-old Chinese player Wang Zhiyi became a first-time entrant to a top-tier semi-final after beating Japan's Sayaka Takahashi 21-19, 21-11.
Highlights | 🇹🇭 Ratchanok Intanon cruises through to the semifinals with a solid win over Michelle Li 🏸#HSBCBWFbadminton #IndonesiaMasters2020 #HSBCRaceToGuangzhou #WorldTour pic.twitter.com/il9Daskk0O— BWF (@bwfmedia) January 17, 2020
Awaiting Wang in the penultimate round is fourth-seeded Thai Ratchanok Intanon, a 21-14, 21-11 winner at the expense of Canada's Michelle Li.
If she comes through that, she will face either compatriot He Bingjiao or reigning Olympic champion Carolina Marín of Spain in the final.
Sixth seed He defeated the United States' Zhang Beiwen 21-16, 22-20, while Marín avenged her surprise French Open final loss to An Se-young in October by overcoming the South Korean 21-17, 21-6.
Rio 2016 gold medallist Marín missed much of last season with a devastating anterior cruciate ligament injury, sustained in the final of last year's BWF Indonesia Masters against India's Saina Nehwal.
She has yet to climb back into the seeded positions, presenting the possibility of heavyweight clashes in the early rounds of tournaments.
Action in Jakarta, which is hosting the second tournament of the BWF World Tour season, continues tomorrow.