Close South Africa 133 for 4 (de Villiers 1*, Prince 1*) lead New Zealand 119 (Fleming 46, Ntini 5-35) by 14 runs
Scorecard and ball-by-ball details
How they were out
A collapse of three wickets for 32 including two in the space of six balls put a dampener on South Africa's progress on the first day at Johannesburg, but they still reached stumps in command of the final Test, after bundling New Zealand out for 119 in just 44 hostile overs. In reply, South Africa had reached 133 for 4, with Graeme Smith and Hashim Amla contributing a pair of timely half-centuries.
Needing a victory to square the series and preserve their fifth spot in the ICC world rankings, New Zealand lost a crucial toss at a wintery Wanderers and proved powerless to resist as Makhaya Ntini and Dale Steyn reprised their matchwinning form from the first Test at Centurion. The pair shared eight wickets between them, with Ntini once again the star, finishing with 5 for 35, his fifth such haul of the season.
In the build-up to this Test, it was suggested that the chilly conditions would be more to New Zealand's liking, but this assumption proved wide of the mark as their batting capitulated for the second time in the series. At Centurion they had slumped to 28 for 6: this time they lost both openers without a run on the board, and were a dismal 2 for 3 after seven overs. As England proved in similar circumstances on the same ground six years ago, there's no coming back from that.
Stephen Fleming did his best and once again top-scored for his country with a gritty 46. But the conditions were far removed from the Newlands featherbed where he amassed 262 last week, and his team's techniques and application were found badly wanting. Jamie How, a late replacement for the injured Peter Fulton, fell to Steyn's second delivery of the match; Michael Papps chopped an Ntini lifter onto his stumps, and Scott Styris was brilliantly snaffled one-handed by a diving AB de Villiers at third slip. All three men made ducks.
The bulk of New Zealand's runs came behind square from a variety of edges, streaky or otherwise. Astle played one emphatic cut off Pollock for four, and Fleming eased Andrew Hall through the covers, but they were slim pickings - and the situation would have been even more dire had Fleming not been dropped at second slip by Jacques Kallis on the very stroke of lunch. It mattered not, however, as Kallis made amends straight afterwards, when Astle hadn't added to his interval score of 20.
Fleming was eventually extracted by the tireless Ntini, who followed up two balls later with a tumbling return catch as Brendon McCullum became the fourth duck of the innings. When Steyn extracted the slowest of slow-death lbws from umpire de Silva to remove Daniel Vettori for 2, New Zealand were 82 for 8 and dead in the water. Andrew Hall then nailed the obdurate James Franklin - a centurion at Cape Town - for 19, before Shaun Pollock, back in the side after injury, claimed Jacob Oram with a questionable lbw decision.
That left Ntini needing only the scalp of Chris Martin to complete his five-wicket haul - and he duly obliged. But Martin's own whippy seamers are tailor-made for such conditions, and when he skidded one through Boeta Dippenaar's defences for a first-ball duck, South Africa were 1 for 1 and sensing a bit of a struggle.
New Zealand let themselves down, however, as they strained too hard for the jaffa delivery and instead served up a selection of goodies for Smith and Amla to tuck into. If it wasn't too short it was too wide, and for Smith the opportunity was not to be squandered. To his immense relief, he notched up his first fifty of the international season, but then fell for 63 after a misjudgment against Franklin, who found a hint of movement as Smith aimed through the leg-side, and McCullum completed the catch.
New Zealand's wasteful performance was epitomised by the dismissal of Kallis who, like Dippenaar, was beaten by a good-length delivery and some lusty movement off the seam. But when Amla fell one over later, there was a sniff of an opportunity for the Kiwis to get themselves back into the match. Amla's second fifty in Test was another watchful affair dotted with moments of pure class, such as his four boundaries in a single over from Franklin that enabled him to reach his landmark.
But the manner of Amla's eventual dismissal was soft, as Styris dug in a short ball and Michael Papps at second slip accepted the simplest of looping catches off the bat-handle. The light was offered and accepted shortly afterwards, as South Africa finished an excellent day's work on a bit of a duff note.
How they were out
Jamie How c de Villiers b Steyn 0 (0 for 1)
Squared up by legcutter, caught at third slip
Michael Papps b Ntini 0 (0 for 2)
Extra bounce, pinned on crease, chopped onto leg stump
Scott Styris c de Villiers b Ntini 0 (2 for 3)
Flying edge, brilliant one-handed take diving to left in front of second slip
Nathan Astle c Kallis b Steyn 20 (53 for 4)
Perfect off-stump line, hint of movement, looped edge to second slip
Stephen Fleming c Boucher b Ntini 46 (78 for 5)
Fizzed across the left-hander, faintest of nicks
Brendon McCullum c & b Ntini 0 (78 for 6)
Leading edge, sharp tumbling return catch
Daniel Vettori lbw b Steyn 2 (82 for 7)
Pitched wicket-to-wicket, hitting leg. Exceptionally slow death
James Franklin c Boucher b Hall 19 (118 for 8)
Angled across left-hander, left him a fraction, thin edge
Jacob Oram lbw b Pollock 18 (118 for 9)
Trapped in front, but going over stumps
Chris Martin c Smith b Ntini 1 (119 for 10)
Simplest of edges to first slip
Boeta Dippenaar b Martin 0 (1 for 1)
Nipped back off pitch, attempted leave cannoned onto stumps
Graeme Smith c McCullum b Franklin 63 (99 for 2)
Playing to leg, turned inside-out and nipped off the edge
Jacques Kallis b Martin 9 (131 for 3)
Nipped off the seam, squeezed through defences and dropped onto stumps
Hashim Amla c Papps b Styris 56 (131 for 4)
Inoffensive bouncer, looping catch to second slip