South Africa-born Grant Elliott's brilliant 84 not out, capped with a stunning six off the penultimate ball, saw New Zealand to a four-wicket win over the Proteas in a cliffhanger World Cup semi-final at Auckland's Eden Park on Tuesday.
Elliott's winning six, off injured South Africa fast bowler Dale Steyn, took New Zealand into the World Cup final for the first time and they will play the winner of Thursday's second semi, between Australia and India in Sydney, in Sunday's showpiece match in Melbourne.
New Zealand faced a revised target of 298 under the Duckworth/Lewis method after South Africa made 281 for five in 43 overs, which included a near two-hour rain stoppage.
Black Caps skipper Brendon McCullum made a typically quickfire 59 off 26 balls at the head of the innings.
Then came a valuable 103-run partnership between Elliott and Corey Anderson and New Zealand appeared to have the game in hand with six overs to go.
But Morne Morkel regained the initiative for South Africa by taking a wicket and conceding only one run in the 38th over and by the start of the 43rd, and final, over New Zealand required 12 to win.
They started with a bye, a single, a four to Daniel Vettori, another bye and then Johannesburg-born Elliott, who turned 36 last weekend, smacked Steyn high into the stands as New Zealand, after losing all six of their previous World Cup semi-finals, completed a thrilling win.
South Africa, struggling to throw off their unwanted "choker" tag, have now failed to win all four World Cup semi-finals they have contested.
As McCullum flung his bat at the start of New Zealand's run chase, South Africa captain AB de Villiers was forced to take three of his frontline bowlers out of the attack.
Vernon Philander, replacing Kyle Abbott in the side, gave up 14 runs to McCullum with his first over and was immediately replaced by Morkel.
Morkel also lasted one over that cost 14 runs but came back from the other end after Steyn was spelled when McCullum hit two sixes and three fours off his third over.
The return of fast bowler Morkel paid immediate dividends. He undid McCullum who plopped a simple catch into the hands of Steyn at mid-on and in his next over he bowled Kane Williamson.
After nine overs, New Zealand were 81 for two.
Martin Guptill, looking to back up his World Cup record 237 not out against the West Indies in last weekend's quarter-final, looked in fine touch making 34 before being run out in a mid-pitch mix-up with Ross Taylor.
Taylor did not last much longer before he was caught behind and New Zealand were 149 for four when Elliott and Anderson set up camp before the latter was out for 58..
De Villiers had set South Africa up for a big finish with heavy hitters in hand only to be denied seven overs when rain swept in when they were 216 for three in the 38th over.
He produced a rapid 65 not out and, following the rain break, David Miller's boundary-laden 49 from 18 deliveries got South Africa up to 281 for five
De Villiers was in command in the lead up to the near two-hour rain disruption cracking 60 off 38 balls, but when the weather cleared and play resumed he could only stand and watch as Miller took charge.
Of the 65 put on in the five overs after the resumption, Miller scored 49 after replacing Faf du Plessis who was out for 82 on the second ball after the restart,
Luck was with South Africa when they won the toss, elected to bat and gained early momentum when edges raced to the short boundaries.
New Zealand wicket-keeper Luke Ronchi dropped Quinton de Kock on six and Trent Boult missed a difficult chance to catch Hashim Amla.
But left-arm paceman Boult, the tournament's leading bowler with 21 wickets, added to his tally by dismissing Amla and de Kock on his way to figures of two for 53.
— scorewithdata (@scorewithdata) March 24, 2015
Follow @scorewithdata for more stats and analytics
Updated Date: Mar 25, 2015 10:40:41 IST