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.

1.6Million People Tuned Into Final Round Of Katie Taylor's Retirement Fight
Moment's Silence To Mark Nepal Flood Victims At This Weeks Champions League Matches
Tyson Fury "Looking For New Opponent" Despite Contracted Fight With Anthony Joshua
The Fourth Round Continues At The US Open Today
Monday Morning Sports Update
Full Weekend SFC/IFC/JFC Results & Quarter Final Draws for IFC & JFC
Newbridge Town Beaten By Villa FC In Historic National League Home Opener
Zverev Cruises Through As Fritz Crashes Out Of US Open