Antrim’s Joe Swail took the notable scalp of world number two Neil Robertson as he and Mark Allen progressed to the last 16 of the International Championship in China.

The 45-year-old, ranked 71, fought back from 5-3 down to win the last three frames and claim a 6-5 win.

Swail, who had lost his professional status two years ago before regaining it, will now meet England's Ricky Walden, who beat China's Zhou Yuelong, 6-5.

Allen also made it to round three with a 6-4 win over Martin Gould.

The win sets up a rematch with Stuart Bingham, who defeated Allen in the final of the Shanghai Masters last month. 

Dubliner Fergal O’Brien was beaten 6-1 by Liverpudlian Rod Lawler.

Ronnie O'Sullivan made short work of Anthony McGill as the five-time world champion raced to a 6-1 success in their second-round clash.

O'Sullivan made breaks of 116, 101 and 112, and two more of more than 50, as he proved far too strong for his opponent.

Victory set up a meeting in round three with China's Li Hang, who also enjoyed a 6-1 win, over compatriot Zhao Xintong.

Judd Trump went down to a shock 6-5 defeat to Jamie Burnett, battling back from 4-2 down to lead 5-4 to lose the final two frames.

Burnett will now play Peter Ebdon, a 6-1 winner over Joe Perry.

Elsewhere, Mark Williams saw off Barry Hawkins 6-2, Robert Milkins thumped Shaun Murphy 6-1, and Stuart Bingham was a 6-3 winner over Ryan Day.

Other players into round three included Marco Fu, Ricky Walden, Sam Baird, Ian Burns, Michael White, Xiao Guodong and Rob Lawler.