World number one Mark Selby moved into the China Open semi-finals after beating Wales' Mark Williams 6-2 in Beijing.

Selby built a 4-1 lead, helped by a break of 136, before a 143 total clearance in frame eight closed out the contest and secured a last-four clash against Kyren Wilson.

"I have got better as the tournament has gone on, and I am really happy with the way I played today," Leicester cueman Selby told www.worldsnooker.com.

"Coming here, I wasn't too confident and didn't know what to expect because my season has been quite poor. I have scored well and gained more confidence now."

Wilson fought out a gripping battle with fellow Englishman Jack Lisowski, with both players making century breaks before Wilson's run of 64 secured a 6-5 win.

England's Barry Hawkins also required a final-frame decider to defeat Tom Ford. Hawkins led 4-1 before losing four successive frames, but breaks of 65 and 96 saw him home.

Those two results mean Mark Allen's top-16 ranking and automatic place in the World Championship are secure.

The Northern Irishman's last-16 defeat to Williams had left him vulnerable if Ford or Lisowski went on to win the £225,000 top prize in Beijing.

Hawkins next plays Australian Neil Robertson, who swept past his fellow former world champion Stuart Bingham 6-0 helped by breaks of 143, 92, 86 and 80, with Bingham scoring just 84 points in the entire match.