Half-centuries at the top and middle by Reeza Hendricks and Heinrich Klaasen helped South Africa ease into a four-wicket win over Zimbabwe after fast bowlers Dale Steyn and Kagiso Rabada did all the hard work with the ball to complete a 3-0 whitewash at Paarl on Saturday.
Hendricks made 66 and Klaasen 59 as South Africa chased down a Zimbabwe total of 228 with 4.1 overs to spare.
South Africa did lose wickets in quick succession after a brilliant opening stand between Hendriks and Markram but Klaasen, on his way to his maiden ODI fifty shephered the middle order to take his team home on easily the best batting track of the three-match series.
That’s precisely why credit must be given to comeback man Dale Steyn and Kagison Rabada for bowling Zimbabwe out for 228.
"Our main focus was to keep looking at players and we tried to give everyone good game time," said South African captain Faf du Plessis.
"Australia is our next tour (at the end of October). It will probably be a bit tougher than this and we will be closer to our best 15 or 16 players for that tour."
Hendricks hit a century on debut against Sri Lanka in August but scored only eight runs in his next four innings. Opening the batting, he helped Aiden Markram put on 75 for the first wicket and batted fluently in hitting five fours and a six off 82 balls.
Klaasen played his second useful innings of a series in which he also kept wicket capably in the absence of Quinton de Kock, hitting six fours and a six in a 67-ball innings. Two catches and a lightning stumping helped win him the man-of-the-match award.
South Africa went into the series without front-line players Hashim Amla, De Kock and David Miller, with coach Ottis Gibson stating that opportunities would become less frequent for players challenging for places in South Africa's 2019 World Cup squad.
Earlier, the left-handed Williams helped the tourists regain some pride after being bowled out for 117 and 78 in losing the first two matches of the series. Williams and Brendan Taylor (40) put on 73 for the fourth wicket.
South African fast bowler Dale Steyn continued a successful return to one-day international cricket, bowling with good pace and control on an unresponsive pitch to take three for 29 in 9.3 overs. Fellow fast bowler Kagiso Rabada took three for 32.
Taylor became the third Zimbabwean to reach 6,000 ODI runs when he was on 39, joining the Flower brothers, Andy and Grant.
Zimbabwe captain Hamilton Masakadza said his team's batting had been disappointing. "We just weren't good enough across all three games," he said.
The sides start a three-match Twenty20 international series in East London on Tuesday.