Mark Allen battled back from 3-1 down to beat Mark Selby 4-3 in the quarter-finals of the inaugural Riyadh Season World Masters of Snooker.
Northern Ireland’s Allen will face Luca Brecel in the semi-finals after the world champion beat Ali Carter 4-1.
Judd Trump is also through to the last four after rallying from 2-0 down to beat Shaun Murphy 4-3.
Ronnie O’Sullivan will play John Higgins in the other quarter-final match.
In the first quarter-final, a break of 84 helped Selby move 2-0 ahead but Allen responded with a run of 73 to reduce the deficit.
Selby opened up another two-frame lead but Allen fought back to level and then clinched the final frame on the black.
Meanwhile, Carter was frustrated in his loss to Brecel after missing a brown when he looked set to level the match at 2-2 – and blamed it on a scoreboard mistake.
“I’m clearing up, I want to get on with it and the scorer’s got the score wrong,” he told Eurosport. “I’ve stunned up the table, thinking I can play anything I want.
“I look at the scoreboard and now all of a sudden I’m thinking, ‘Have I miscalculated?’ and it’s just completely put me out of my rhythm.
“I thought I’ve got to pot the brown to be able to draw. I don’t know how it worked out but I’m looking at the blue and all of a sudden the ref said I’m on 41 and I’m 22 behind or something. It just completely threw me.”
Trump came out on top in a high-quality affair against Murphy, who raced into a 2-0 lead after breaks of 126 and 105.
The 34-year-old fought back to 2-2 before Murphy edged in front again. However, a break of 69 got the former world champion level and he dominated the deciding frame to progress.
The semi-finals and best-of-nine-frame final take place on Wednesday.
The winner will collect £250,000 out of a total prize fund of £800,000.