South Africa have won the three-match One Day International series against Zimbabwe with a game to spare after triumphing by 61 runs in the second match at Bulawayo.
Ryan McLaren and Wayne Parnell claimed three wickets apiece as the Proteas bowled their African opponents out for 196 chasing 258 to win on Tuesday.
McLaren took 3-21 in eight overs while Parnell took 3-28 in nine to put the visitors into an unassailable 2-0 lead.
The tourists lost the toss on Tuesday morning and were put into bat, although Quinton de Kock drove the opening ball through the covers for four, and he and Hashim Amla looked comfortable in a 47-run partnership for the opening wicket.
However, they lost three wickets for 13 runs, with Amla departing when he was bowled by John Nyumbu, who then dismissed De Kock, who reached 1,000 runs in a record-equalling 21 games, for a run-a-ball 38.
AB de Villiers was then run out in bizarre fashion. South Africa's captain thought he had clipped Prosper Utseya down the leg side and set off for a run, only for the ball to hit wicketkeeper Richmond Mutumbami, who promptly whipped the bails off with De Villiers in no man's land.
At 60-3, South Africa were in danger of collapsing until Faf du Plessis and JP Duminy steadied the ship with a 69-run partnership that ended when Duminy was bowled by Utseya for 36.
Du Plessis had looked assured, if unspectacular, in reaching his 50 off 65 balls, with three fours, but he perished for 55 after chipping Utseya to mid-wicket.
David Miller was another to make a start but he was given out lbw to Brian Vitori five short of a half-century, while McLaren drove the left-arm seamer straight to cover point.
Parnell and Kyle Abbott added useful contributions down the order but South Africa were still all out for 257 in 49.4 overs.
Any thought Zimbabwe had of overhauling the total were undone by a top-order collapse that left them on 59-5.
Mutumbami was the first to go when he was trapped in front by Aaron Phangiso, while Zimbabwe had lost both openers inside eight overs when Hamilton Masakadza was bowled by Parnell.
Sikandar Raza was dismissed for a duck after being cleaned up by McLaren, key man Brendan Taylor thumped Duminy straight to long-off for a disappointing 14 off 28 balls and Chigumbura tamely struck Parnell to mid-on.
Only Sean Williams offered any resistance, his defiant innings of 55 coming to an end when he holed out to mid-off to give McLaren his third wicket.
Tenth-wicket pair Neville Madziva and Nyumbu added 41, the biggest partnership of the innings, while last man Vitori thumped two fours and as many sixes in an entertaining 20 not out from eight balls, but it mattered little as Zimbabwe fell some way short.