Defending champion Stuart Bingham held his nerve to book his place in the semi-finals of the Shanghai Open in China on Friday.
Bingham trailed opponent Martin Gould 4-2 in their best-of-nine frame clash but hit back to win the last three frames and set up a last four clash with Judd Trump.
World champion Bingham, who has been in sluggish form so far this season, admitted he will have to up his game to beat Trump, who thrashed Mark Williams 5-1.
Bingham told worldsnooker.com: "I'm over the moon to get through because Martin outplayed me. I just hung in there and got the result.
"I'll have to improve to stand a chance to beat Judd. I'm not playing 100 per cent but I've got the grit and determination to get through matches."
Trump compiled a break of 79 to establish a 3-0 lead against double world champion Williams before going on to seal victory but admitted he too had more to give.
Trump, who had scraped a final black win over Matthew Selt on Thursday night, said: "I didn't get much sleep after a late finish last night so maybe that's why I didn't play well.
"It's always exciting to get down to one table and hopefully I can kick on."
Kyren Wilson edged Ding Junhui 5-4 and will play Mark Allen, a 5-1 winner over Mark Davis, in the second semi-final on Saturday.