Vernon Philander led the way as South Africa eased to a nine-wicket win over New Zealand in the second Test.
Philander took 6-44 - to finish with a 10-wicket haul after his four first-innings scalps - as the hosts were dismissed for 168 in Hamilton.
That left the Proteas with a victory target of 101, which they achieved with a minimum of fuss after Alviro Petersen's early dismissal thanks to a half-century from captain Graeme Smith.
It put South Africa, who wrapped up victory before tea on day three, 1-0 up in the three-match series after the first Test was drawn.
That New Zealand had any sort of total to defend was down to Kane Williamson, who scored 77 as the Black Caps attempted to dig in.
Daniel Vettori clipped Philander to the boundary in the first over of the morning.
But they had to wait an hour for their next four as Vettori cut a wide ball from Jacques Kallis, by which timed Williamson had nudged his way to 50.
In the all-rounder's next over, though, Vettori gloved one through to Mark Boucher and departed for 21.
Kruger van Wyk stuck around for nearly an hour for a streaky 20, but he left a straight one from Philander and was bowled just before lunch and New Zealand's resistance was swept away inside five overs after the interval.
Philander got Williamson to edge behind from the third ball after the resumption without adding a run, and Doug Bracewell was bowled for a duck by Morne Morkel in the next over, three balls after he had successfully challenged an leg before decision.
Mark Gillespie swung the bat for 14 runs which came in three blows, but Philander had him caught behind, then wrapped up the innings by bowling Chris Martin, giving him match figures of 10-114.
Peterson edged Bracewell's first ball behind to give the Black Caps hope the wickets might continue to tumble, but that was as good as it got.
Smith (55 not out) and Hashim Amla (46no) put on an unbroken 98 for the third wicket, lit up by a huge six off Williamson for the skipper, who then drove Rob Nicol for four to clinch the win.