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.

Athlone Town Reach Fifth Straight FAI Women's CUp Final
McIlroy Strides Into Contention At BMW Championship Despite Rocky Second Round
Sunday Morning Sports Update
SFC/IFC/JFC Results & Sunday Fixtures
Hull City Stun Manchester United On Premier League Return
George Russell Boosts Title Hopes With Dutch GP Sprint Victory
Bohemians Stage Stunning Second-Half Comeback To Beat Derry
McIlroy Slips Off The Pace At BMW Championship