The Springboks have inflicted a second straight Tri Nations Test defeat on the All Blacks, winning 31-19 at King's Park in Durban.
First five Morne Steyn set a South African and Tri Nations record by scoring all 31 points including a first-half try, eight penalties and a conversion, beating Andrew Mehrtens' old mark of 29 points notched against Australia in Auckland in 1999.
All Blacks lock Isaac Ross scored the only other try.
Stephen Donald kicked a conversion and three penalties and replacement Luke McAlister also kicked a penalty.
It was 22-13 at half-time and another error-ridden All Blacks performance, the visitors again intent to run the ball from their own quarter and paying a heavy price in penalties and territory.
South Africa had almost three quarters of territory in the game.