Neil Robertson will take on Judd Trump for a place in Sunday's Dafabet Masters final after seeing off Barry Hawkins in a 6-3 quarter-final victory.
The Australian, who won the tournament in 2012, trailed 2-0 before rattling off five successive frames en route to a confident win in the battle of the left-handers.
Robertson hit three half-centuries as he makes his first appearance in the semi-final of the event since 2015.
Earlier, Trump marched in to the last four after a 6-2 victory against Mark Selby.
The opening frame took almost three-quarters of an hour after Trump left the black ball in the jaws of a pocket and a tactical exchange followed.
A long drawn-out battle would usually suit Selby but, with the second frame also a tactical affair, it was Trump who pinched both to take a two-frame lead.
Selby pegged him back to 2-1, but Trump took control of the match with breaks of 81, 101, and 60.
The world number one rallied briefly with a 110 clearance but Trump claimed victory in another prolonged 40-minute frame to reach the semi-finals of the competition for the fourth time.
Trump, who will play the winner of Friday evening's match between Barry Hawkins and Neil Robertson, told BBC2 afterwards: "It was a bit nervy at the end. A few of the frames took a long time and they are very important to win as it's a bit of a body blow to lose them after playing for 40 minutes.
"Mark is capable of coming back from any scoreline, really, but I've got the experience of losing leads before and I think that stands me in good stead.
"I also felt winning the longer frames helped take the sting out of the match and I was able to close it out and it was comfortable in the end."
Asked if he felt he had the game to go on and win the Masters, he added: "It's getting there. I've been a little bit nervy and I'd have liked to be a little more relaxed and enjoy it a bit more and be a bit more free-flowing."