Fergal O'Brien racked up the 200th century of his professional career at the Evergrande China Championship, but he still tumbled out of the quarter-finals at the hands of Ali Carter.

Carter recorded breaks of 112, 65 and 76 in beating the Dubliner 5-2, who gained some consolation in the third frame, building a 124 break to hit the milestone.

Shaun Murphy recovered from 2-0 down to beat Zhou Yuelong 5-2 and will face Carter in the last four. 

Belgium's Luca Brecel staged a superb comeback to beat five-time world champion Ronnie O'Sullivan.

O'Sullivan looked on course for a comfortable victory in Guangzhou as he moved into a 4-1 lead with the aid of breaks of 85 in the opening frame and 55 in the fifth.

However, Brecel had other ideas and made back-to-back centuries to reduce his deficit, before fluking the final red in the eighth frame to force an unlikely decider.

O'Sullivan had the first chance and made 27 before missing a tricky black left-handed, with Brecel responding with a break of 42 before missing the blue as he tried to get on the final red.

And after O'Sullivan doubled the green but missed the brown, Brecel cleared up and roared with delight after securing a semi-final against Li Hang, who staged his own comeback from 3-0 down to beat Mark Williams 5-3.