Graeme McDowell will play Nicolas Colsaerts for the Volvo World Match Play title at Finca Cortesin in Spain after Paul Lawrie lost a four-hole lead in his semi-final.
The former Open champion won the first four holes against Belgian Colsaerts, but was hauled back to level by the 14th and after going in front again could not match his opponent's birdie on the last.
That meant sudden death and after Lawrie had narrowly missed from 18 feet on the first, the big-hitting Colsaerts got up and down again from just off the final green to go through.
McDowell won three of the first four against Spaniard Rafael Cabrera-Bello, but as against Sergio Garcia in his quarter-final was taken to the last before winning.
After a one-hour lightning delay Cabrera-Bello birdied the 16th to be only one behind, but ran up a six at the 18th to lose by two holes.
The final began 20 minutes later, with McDowell saying: "I just need my putting boots on. I've simply not putted well enough. I didn't want to see the 18th again, but I did."
McDowell could hardly complain about his putting at the start of the final. He made an 18-footer on the first and holed from nine at the next, but both were to keep him level as he missed both greens.
The pair met in the quarter-finals last year, with Colsaerts winning 2&1 - and he struck first with a 25-foot eagle putt on the long third after McDowell almost drove into the lake.
Colsaerts gave away his early advantage by driving into the lake on the fourth and double-bogeying. He should have gone back in front on the next, but missed a three-foot birdie putt after McDowell had holed from further away for his par five.
Colsaerts made amends with a five-foot birdie putt to win the sixth, bogeyed the next, but then went ahead for the third time after McDowell drove into the bushes and had to take a penalty drop.