Nel - four for 27.
AB de Villiers' half century guided South Africa to a seven-wicket victory over Bangladesh in the second one-day international on Wednesday to clinch the series 2-0.
De Villiers (69 not out) and Jean-Paul Duminy (49 no) slowly and patiently reached the target of 174 after the Proteas had looked in trouble following a poor start in which Herschelle Gibbs and Hashim Amla were out cheaply.
Having been set a relatively meagre target, South Africa ended up labouring to victory in the 49th over after being largely restricted by the Bangladesh attack.
In contrast to their batsmen, who again proved fallible in the face of South Africa's bowlers, Abdur Razzak and Mosharraf Hossain in particular troubled the Proteas with their accuracy and pace.
They restricted the tourists to just one boundary in the first six overs, during which Gibbs was trapped lbw by Mashrafe Mortaza for three runs.
The impressive Razzak then produced a fine catch off his own bowling to dismiss Hashim Amla for 16 to leave South Africa on 45 for two, but De Villiers soon settled in and brought up 50 for the tourists by punching Syed Rasel straight down the ground for four.
Skipper Graeme Smith (28) had looked in good touch but chased a wide Razzak delivery and dragged the ball on to his stumps.
Duminy and De Villers steadied the ship and their 119-run partnership eventually saw the visitors home. The latter brought up his half century with a single to deep cover at the end of another lean over from Hossain.
It was slow progress for the Proteas with the pair each hitting just four boundaries, the last of which was a six from De Villiers to seal the win.
Needing 20 runs off the last four overs, De Villiers took control and heaved Razzak over midwicket for four, before another attempted slog across the line made two.
With one run required in the penultimate over, De Villiers launched Tamim Iqbal back over his head for a huge six.
Earlier, Andre Nel claimed four wickets for 27 as South Africa restricted Bangladesh to 173.
Bangladesh slumped to 18 for four after little more than six overs as Nel bowled Iqbal (nought), had Mohammad Ashraful (nought) caught at fine leg and forced Shahriar Nafees (five) to edge to back-up wicketkeeper De Villiers, while Nazimuddin (11) was caught lbw by Charl Langeveldt.
But a 119-run fifth-wicket partnership between Shakib Al Hasan (52) and Raqibul Hasan (63), who claimed his maiden limited over half century in 78 balls, helped the home side recover to 137 for four after 37 overs.
After Raqibul was caught at mid-on by Smith off Langeveldt to break the stand, South Africa picked up the remaining five wickets at the cost of just 36 runs to dismiss Bangladesh inside 50 overs to set themselves a required run rate of just over 3.5 per over.
Mortaza (20) was the only other Bangladesh player to reach double figures as Dhiman Ghosh and Razzak were dismissed without troubling the scorer.
Langeveldt finished with figures of three for 31, while Johan Botha picked up the remaining Bangladesh wicket after having Shakib caught at short cover by Gibbs after he had brought up his sixth one-day 50 in 90 balls.
The third and final one-day game of the series will take place at the same ground on Friday.