Ronnie O'Sullivan is one game away from winning four ranking titles in a season for the first time in his career after reaching the World Grand Prix final.
The world number two hit back from 4-2 down to beat Stephen Maguire 6-4 in the semi-finals in Preston and will now meet Mark Selby or Ding Junhui in Sunday's final.
O'Sullivan has already won the English Open, Shanghai Masters and UK Championship this season and was also the runner-up at the invitational Hong Kong Masters and Champion of Champions.
The 42-year-old produced breaks of 72, 83 and 128 in the seventh, eighth and ninth frames before runs of 39 and 25 in the 10th were enough to end Maguire's challenge.
"I hustled my way through the match, there wasn't really any good ball striking," said O'Sullivan afterwards.
"I had to draw on my experience and will to win. After the way I played in the quarter-finals when I beat Xiao Guodong 5-0 everyone says 'Ronnie's flying' but it was just one match. I'm not flying - I have played three patchy games and one very good one.
"There's a lot of work to be done on my game to try to get a higher level of consistency.
"I think my best form was in 2011 to 2014 or 2015 when I was dominating and crushing everyone and winning tournaments pretty easily. These days I have to struggle more. I have had to reinvent myself because I can't attack as much as I'd like to. You can't keep playing the same game because people will work you out."
Selby is 8/13 to beat Ding in the semi-finals and 11/2 to win the last-four clash 6-3.
View all Snooker betting