South Africa comfortably wrapped up a one-day series victory over Zimbabwe with a 61-run win in Bulawayo.
The hosts were set a manageable target of 258 to square the three-match series, but their batsmen once again let them down as they succumbed to 196 all out.
Ryan McLaren and Wayne Parnell each claimed three wickets as South Africa took an unassailable 2-0 lead with one game to play, with the Proteas also triumphing in the one-off Test match earlier this month.
The tourists were put into bat. 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 for a run-a-ball 38 when he heaved a drive straight to Elton Chigumbura on the off side before AB de Villiers was 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 for three, South Africa were in danger of collapsing until Francois 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 a fifty off 65 balls, with three fours, but he perished for 55 after chipping Utseya to midwicket.
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 for five.
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, and 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.