South Africa levelled Rugby's Greatest Rivalry series at one test apiece with a 33-26 victory over the All Blacks at DHL Stadium on Saturday night, setting up a series decider at FNB Stadium.

The win came on the back of a determined Springbok performance that responded directly to what was the heaviest points defeat of Rassie Erasmus's coaching tenure in the first test at Ellis Park the previous week. The series now heads to Johannesburg with everything on the line.

A late front-row reshuffle added intrigue before kick-off, with Thomas du Toit, Deon Fourie and Gerhard Steenekamp all starting despite having been named on the bench during the week — a change that came amid All Blacks coach Dave Rennie's public questioning of the Springbok scrum.

The Boks came out of the blocks with purpose, their first lineout generating a rolling maul that set up Jesse Kriel to bludgeon over for the opening try. It was a pointed response to the first test, where 11 entries into the All Blacks' 22 produced just one try.

Eben Etzebeth and Siya Kolisi were the standouts in a hard-edged defensive effort that frustrated New Zealand throughout the first half. The All Blacks did find moments of quality, most notably when Cam Roigard sent Will Jordan down the near touchline — Jordan beating both Kriel and Damian de Allende — before feeding Roigard back inside to score.

Despite controlling large portions of the contest, the Boks were unable to put the game to bed, allowing New Zealand to remain in striking distance. Referee Angus Gardner's management of the scrum and a missed All Blacks offside were further points of frustration, though neither proved decisive. The final margin of seven points — 33-26 — was narrower than the Boks' dominance warranted.

Kolisi and Etzebeth's performances were central to keeping the All Blacks scoreless during the critical phases that shaped the result, while Cheslin Kolbe's boot played a significant role in building and maintaining the Boks' lead.