Will Jordan scored twice, with Josh Moorby, Fabian Holland and Luke Jacobson also touching down as New Zealand punished South Africa's handling errors and ill-discipline.
New Zealand claimed first blood in their four-test series against South Africa with an impressive 33-16 victory at Ellis Park.
The All Blacks crossed for five tries to one, ending the Springboks' 12-match winning streak despite arriving in Johannesburg as underdogs.
Will Jordan scored twice, with Josh Moorby, Fabian Holland and Luke Jacobson also touching down as New Zealand punished South Africa's handling errors and ill-discipline.
Andre Esterhuizen scored the hosts' only try, while Cheslin Kolbe added the extras and three penalties.
The victory gives New Zealand a 1-0 lead in the series ahead of next Saturday's second Test in Cape Town, with the All Blacks producing a composed display to silence the world champions on home soil.

Ireland Face Must-Win Kosovo Clash After Narrow Defeat To Austria
Kildare Trio Feature As Ireland Overcome Fiji In Nations Championship
Kildare's Sean O'Haire Kicks Dramatic Last-Minute Winner In American College Football
Sunday Morning Sports Update
Milltown Through To Leinster Intermediate Semi-Finals After Victory Over Meath Champions
Sarsfields Leinster Championship Campaign Ends After Heavy Defeat To Cuala
More Than 20 Horses Withdrawn At Cheltenham Over Ground Conditions