All Blacks 25 South Africa 24
If this is to be the All Blacks' last test at Newlands, what a way to go out. As with most matches in South Africa, it had a bit of everything once again.
Ultimately, a harsh red card in the 76th minute to replacement Boks midfielder Damian de Allende sealed victory for the All Blacks. It was harsh because, while de Allende had a blowout to cop Lima Sopoaga late after an attempted dropped kick, it was in his follow through and no malice was intended. Penalty, yes. Red card? No way.
At that point the All Blacks were ahead by five points. The justified Sopoaga penalty pushed them eight clear, leaving the Boks one short after a late Malcolm Marx try.
The de Allende red card was a disappointing blemish from referee Jerome Garces in a truly brilliant test, one that should reignite this traditional rivalry.
This was a seriously willing contest. Players were left strewn all over Cape Town's historic rugby venue. The pace was frenetic; the collisions, particularly at the breakdown, brutal.
Rumours are rife that by the time the All Blacks return, rugby will shift to the waterfront stadium. Whatever happens, the All Blacks' 22nd match at Newlands will be remembered as one of the greats.
From their defence to the lineout, the Boks were a vastly improved beast to the one that was hammered 57-0 in their last match against the All Blacks in Albany. They threw everything at the All Blacks but, as we've seen so many times before, Steve Hansen's men found a way to push through.
Countless times in Africa the All Blacks have faced adversity. Add this one to the list. They lost the brilliant Nehe Milner-Skudder to a popped shoulder - a cruel blow for the Hurricanes wing who has just returned from a near two-year test absence due to injury.
Listen to Nigel Yalden's call: All Blacks v Springboks
Beauden Barrett, following a head knock, also did not return after the 33rd minute. Sopoaga and David Havili slotted in, but that left the All Blacks two men down for the second half.
Like two heavyweight boxers the All Blacks and Boks traded counter punches all second half, neither willing to succumb.
Rieko Ioane scores an 80 metre runaway; the Boks respond with replacement first five-eighth Handre Pollard setting up Jean-Luc du Preez, only for Damian McKenzie to hit right back. It was edge of your seat stuff, with no clear winner until the final bell.
Marx, fully deserving, scored the final try. The Boks hooker was the standout player; an immovable force at the breakdown, winning four turnovers at crucial times. He was everywhere, this time nailing his lineout duties, in easily the best test of his young career.
Steven Kitshoff made a huge impact in his first starting test at loose head prop, and Boks captain Eben Etzebeth led from the front throughout.
The attitude of both teams was summed up by a remarkable period of play which stretched nine minutes into overtime in the first half. Both teams kept playing, kept pushing for points.
The All Blacks were, as usual, lethal on the counter attack. Turnovers from Sam Whitelock and Damian McKenzie, and they were gone in a flash. The Boks kicked regularly and the All Blacks were only too happy to oblige by running it back with success. McKenzie made some telling breaks, and Milner-Skudder was his typically brilliant self prior to departing.
The All Blacks had numerous chances but lacked the clinical finishing in the first spell, blowing a number of try scoring opportunities. Ioane dropped the ball over the line; passes didn't stick and on other occasions they were caught out not being quick enough to the breakdown.
To counter fatigue the All Blacks, who made 52 more tackles than the Boks, went to the bench early, replacing their entire front row straight after half time and rolling on the rest of the bench with 15 minutes remaining.
The impact and from the bench will be lauded so, too, the character of those who gutsed out 80 minutes. Liam Squire was a beast throughout.
But this was simply another drama-filled epic in Africa.
Springboks 24 Ross Cronje, Jean-Luc du Preez, Malcolm Marx tries, Elton Jantjies pen, con, Handre Pollard con 2
All Blacks 25 Ryan Crotty, Rieko Ioane, Damian McKenzie tries Beauden Barrett pen, Lima Sopoaga con 2, pen
HT: 8-3 All Blacks