Ronnie O'Sullivan kept his hopes of a winning sixth World Championships alive after overhauling Mark Selby in another titanic deciding frame in the semi-finals at the Crucible.

Just hours after Kyren Wilson beat Anthony McGill on a 17-16 scoreline, O'Sullivan repeated the feat. 

Selby moved two frames away from victory after splitting the first four frames of the concluding session.

O’Sullivan looked focused on the task in hand as he hauled their match back level at 13-13 after successive breaks of 48 and 57.

But he suffered an unfortunate in-off when potting the brown in the next frame, giving away a free ball in the process which enabled Selby to pull ahead again.

And a cool break of 63 by Selby in the next frame made it 15-13 and left O’Sullivan facing an uphill task.

O'Sullivan cleared the colours to reduce the deficit after Selby left a red dangling over the top pocket, before two frames which showcased O’Sullivan at both his best and worst.

O’Sullivan looked to have lost focus when he lashed at the pink after an extended period of safety play to effectively hand Selby the chance to go one frame away from victory.

But in the next frame he blasted a 138 total clearance to reduce the deficit to 16-15, before an equally quickfire 71 ultimately conjured another Crucible decider.

O’Sullivan looked set to be rewarded for an aggressive split but he down on 64 within two balls of effective victory, but Selby’s response also foundered when he ran out of position on the final red, and O’Sullivan won the subsequent safety battle to snatch a spellbinding victory. 

Afterwards. Selby was somewhat unhappy with O'Sullivan, saying he was "disrespectful".

He told the BBC: "I felt like it was a little bit disrespectful the way he played, every time I got him in a snooker he just went down and hit the ball at 100mph and it could have gone anywhere.

"Whether he was just in that frame of mind but felt it was a little disrespectful for me at the table."