Justin Rose will play Tiger Woods in the last four of the Turkish Airlines World Golf Final after shooting a stunning 62 to beat Webb Simpson in the final group match.
Rose's nine-under round made it three wins out of three for the Englishman as he topped Pool Two while Tiger made it through Pool One in second place after winning a one-sided match with Rory McIlroy.
McIlroy, whose chances of qualification were remote after two successive defeats, never got out of third gear against Woods with only late birdies at 16 and 17 getting him under par.
However his 70 was no match for Tiger's excellent seven-under 64 on a day when the eight players shot a combined 44-under-par on the par 71 PGA Sultan Course in Belek.
Lee Westwood will take on Charl Schwartzel in the other semi-final after the Englishman also returned a 64 to beat Hunter Mahan by five shots.
Westwood threatened to break 60 when he went out in seven-under 28 but he couldn't keep the birdies coming on the harder back nine.
Schwartzel, who had already claimed the scalps of McIlroy and Woods, completed a 100% record in Pool One after beating Matt Kuchar.
The South African had to dig deep though with Kuchar never giving up and eventually returning a six-under 65.
Schwartzel's lead was just one playing 18 but the 2011 Masters champion stiffed his approach to tap-in for an eight-under 63.
Despite shooting seven birdies and no bogeys in his 64, world number two Woods felt he could have gone even lower.
"It felt good today," said Woods. "I really hit it good. I missed quite a few putts out there too which is interesting; it could have been a really low number."
"The greens are soft from the rain we had yesterday and the greens are perfectly smooth. If the ball's plugging, you can take dead aim."
The two semi-finals - Rose v Woods and Schwartzel v Westwood - take place later today, with the final scheduled for 08.30 local time (06.30 UK) on Friday.