New Zealand are in the box seat for a maiden series victory over South Africa, crushing the Proteas by an innings and 276 runs in the first test at Christchurch.
The Blackcaps now hold an unassailable 1-0 lead in the best-of-two series, after the win sealed inside three days at Hagley Oval.
The victory is New Zealand's third-largest in terms of an innings and third consecutive innings victory in Christchurch since the start of 2021.
The home side also take another valuable 12 points for their World Test Championship defence, where they currently sit sixth in the standings, after five matches played.
Tim Southee (5/35) led the way with with the ball, recording his 14th test five-wicket haul, supported by Neil Wagner (2/19), Matt Henry (2/32) and Kyle Jamieson (1/24).
Henry's performance also gave him 9/55 for the match - a career-best performance - after his seven-wicket haul in the first innings.
The Blackcaps can now push for their first series victory over the Proteas, with the second test starting Friday at the same venue.
Beginning the day needing seven wickets for victory, New Zealand got the perfect start, when Henry rattled the off-stump of Rassie van der Dussen to have South Africa in even more trouble at 34/4.
Zubayr Hamza joined Bavuma at the crease for the fifth wicket, as the pair negotiated 59 balls together.
But Jamieson's introduction broke the stubborn partnership, as Hamza edged the ball straight to Daryl Mitchell at slip, out for six, with South Africa still 341 runs behind.
South Africa's sixth-wicket pair of Bavuma and Kyle Verreynne briefly resisted with a stand of 41 runs in 57 balls, before the Blackcaps struck again.
In his first over, Neil Wagner saw a shout for caught behind against Bavuma turned down, but struck with his next ball, trapping the righthander leg before wicket for 41 - South Africa's highest individual score of the match.
Now into the tail, Southee removed South Africa's last recognised batter, when Proteas wicketkeeper Verreynne was caught by Colin de Grandhomme behind the wicket.
An edge from Marco Jansen travelled to the third-man boundary, as South Africa moved past their first innings total of 95.
But at the other end, Kagiso Rabada gave Southee his fourth wicket of the innings, spooning a chance that was gratefully accepted by Jamieson at mid-on, with South Africa still 290 runs behind.
Another edged boundary, this time from Glenton Stuurman, took the visitors past 100, but only delayed the inevitable.
As the opening session extended past scheduled lunch, the Blackcaps sealed victory, as Southee completed his five-wicket haul by trapping Stuurman in front for 11. South Africa were all out for 111.
The wicket also took Southee past Sir Richard Hadlee for most test strikes on NZ soil, now with 202 scalps to his name in home conditions.
New Zealand 482 (Nicholls 105, Blundell 96, Olivier 3/100)
South Africa 95 (Hamza 25, Henry 7/23) & 111 (Bavuma 41, Southee 5/35)
New Zealand win by an innings and 276 runs
Join Newshub at 11am Friday for live updates of the second Blackcaps v South Africa second test