Mark Allen moved into the semi-finals of the Masters with a batting 6-4 victory over Joe Perry at the Alexandra Palace.
Perry had come from 3-1 down to level the match twice in a scrappy affair before Allen claimed the final two frames, and will face either Stephen Maguire or Shaun Murphy in the last four.
“For long periods of that match, it was embarrassing,” Allen told the BBC. “I just could not get anything going. I was delivering the cue so badly.
“That is sport for you and snooker in general, it can happen. I am happy I found something at 4-4 and to be in the semis. I have always had good bottle.”
Maguire faces Murphy in the evening session.