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.

Tuesday Morning Sports Update
F1 Could Crown Youngest Formula One World Champion In Antonelli In A Fortnight
Golfers Will Be Banned From The DP World Tour Next Season If They Join LIV Golf
Grant Forrest Books Spot At The Masters And The Open At Open de España
Sonay Kartal Returns From Injury To Beat Anhelina Kalinina In Wuhan Open
Monday Morning Sports Update
Wolfe Tones Claim Kildare Junior Hurling Championship Title
Ulster Fight Back To Secure Dramatic Draw Against Munster