Johannesburg - A 55-metre Patrick Lambie penalty gave South Africa a thrilling 27-25 Rugby Championship victory over New Zealand on Saturday, condemning the world champions to a first defeat in almost two years.
As it happened: Springboks v All Blacks
The All Blacks had turned an 11-point second-half deficit into a one-point lead before Liam Messam fouled Schalk Burger and Lambie became an instant star with his monster kick.
Victory before a sell-out 62 000 Ellis Park crowd ended a run of five consecutive losses by the Springboks against the All Blacks, who surrendered a world record 22-match unbeaten run.
It was not the result New Zealand skipper and flanker Richie McCaw would have wished for as he made a record 134th appearance for his country.
Springboks fly-half Handre Pollard had the first chance to score six minutes into the opening half only to pull his penalty left of the post after New Zealand were punished for not rolling away from a ruck.
A couple of minutes later and the All Blacks nudged ahead as fly-half Beauden Barrett effortlessly guided a 44-metre penalty between the posts.
However, the lead proved short-lived as South Africa ran from inside their 22 and centre Jan Serfontein gave the scoring pass for scrum-half Francois Hougaard to dive over under the crossbar.
Pollard converted and the Springboks had a four-point advantage while spending most of the early minutes inside the All Blacks' half.
Barrett trimmed the deficit to a single point with his second penalty only for the home side to respond with a second try.
Left-wing Bryan Habana broke clear, easily evaded full-back Israel Dagg, and several passes later Pollard darted over between the posts for a try he converted.
But the world champions hit back with a try from the most unlikely of situations as they gained possession from a retreating scrum.
Left-wing Julian Savea demonstrated his pace and power to carry the ball deep into Springboks territory and quick, slick passing sent centre Malakai Fekitoa over.
Barrett converted to again leave just one point between the teams in a riveting showdown staged in perfect South African spring conditions.
A one-pont lead was stretched to eight on the stroke of half-time when Pollard claimed his second try, swivelling when tackled by McCaw to dot down.
Pollard converted and South Africa ran off the pitch at half-time 21-13 ahead as they sought a rare recent win over their greatest rivals.
South Africa began the second half intent on scoring another try and skipper Jean de Villiers thought he had won a race to the touchdown with fellow centre Conrad Smith over the New Zealand try-line.
However, big-screen replays clearly showed Smith getting his hand to the ball first.
There was a measure of compensation for the Springboks soon after, though, as Pollard goaled an easy penalty kick.
The television match official was in action again just before the hour when New Zealand were convinced they had scored a pushover try after South Africa lost possession having won a line-out.
But video replays showed Springboks flanker Marcell Coetzee getting a hand to the ball before an opponent also touched it and the All Blacks had to settle for a scrum they failed to gain from.
The momentum was with the All Blacks and they finally scored again on 64 minutes when a Barrett skip pass set up Conrad Smith to send right-wing Ben Smith over and Barrett converted.
Replacement hooker Dane Coles went over in the other corner four minutes later and although Barrett missed the conversion, the All Blacks had turned an 11-point deficit into a 25-24 lead.
Then came the Lambie penalty and three years of torment for Springboks supporters was over.
South Africa - Try: Francois Hougaard, Handre Pollard (2), Dane Coles. Conversions: Pollard (3). Penalty: Pat Lambie.
New Zealand - Tries: Malikai Fekitoa, Ben Smith. Conversions: Beauden Barrett (2). Penalties: Barrett (2).
15 Willie le Roux, 14 Cornal Hendricks, 13 Jan Serfontein, 12 Jean de Villiers (captain), 11 Bryan Habana, 10 Handre Pollard, 9 Francois Hougaard, 8 Duane Vermeulen, 7 Teboho Mohoje, 6 Marcell Coetzee, 5 Victor Matfield, 4 Eben Etzebeth, 3 Jannie du Plessis, 2 Bismarck du Plessis, 1 Tendai Mtawarira
Substitutes: 16 Adriaan Strauss, 17 Trevor Nyakane, 18 Marcel van der Merwe, 19 Bakkies Botha, 20 Schalk Burger, 21 Cobus Reinach, 22 Pat Lambie, 23 JP Pietersen
15 Israel Dagg, 14 Ben Smith, 13 Conrad Smith, 12 Malakai Fekitoa, 11 Julian Savea, 10 Beauden Barrett, 9 Aaron Smith, 8 Kieran Reid, 7 Richie McCaw (captain), 6 Jerome Kaino, 5 Sam Whitelock, 4 Jeremy Thrush, 3 Owen Franks, 2 Keven Mealamu, 1 Joe Moody
Substitutes: 16 Dane Coles, 17 Ben Franks, 18 Charlie Faumuina, 19 Steven Luatua, 20 Liam Messam, 21 Tawera Kerr-Barlow, 22 Colin Slade, 23 Ryan Crotty