Neil Robertson will face Luca Brecel for a place in the China Open final after thrashing Sam Craigie 6-0 in Beijing.
World number seven Robertson secured his second straight whitewash in his quarter-final win against Craigie, after beating Lu Ning by the same score.
The Australian is the highest-ranked player left in the tournament and is bidding to reach his fourth successive final.
Belgium's Brecel, who reached the last eight by defeating Iran's Hossein Vafaei 6-0, maintained his fine form with a 6-1 win against Alan McManus.
Jack Lisowski will play Scotland's Scott Donaldson in the other semi-final after holding on to beat Stuart Bingham 6-5.
Bingham, who recorded a maximum 147 break in the second round, fought back from 3-0 and 5-3 down to force a deciding frame, but Lisowski clinched victory with a clearance of 52 to take the match on the final black.
Donaldson secured his place in the last four with a 6-4 win over Ben Woollaston.