Fiery paceman Andre Nel took 4-27 to set up South Africa's comprehensive seven-wicket victory in the second one-day international against Bangladesh here on Wednesday. The victory helped South Africa take an unbeatable 2-0 lead in the three-match series and moved them one step closer to reclaiming the world number one spot from Australia in official ODI rankings. The Proteas now need to win the final one-dayer against the host here on Friday to become the top-ranked team in the world. The win was shaped by Nel who responded to his overnight axing from the squad to tour India this month with an aggressive opening spell that helped his side bowl out Bangladesh for 173 in 48.2 overs. South Africa survived some hiccups before surpassing the target in 48.1 overs with J.P. Duminy and A.B. de Villiers stitching an unbeaten 119-run partnership off 190 balls. De Villiers scored 69 off 112 balls while Duminy made 49, the duo showing remarkable resilience after the side had lost three quick wickets including that of inspirational skipper Graeme Smith (28) with 60 on the board. Smith was all praise for the effort put in by his bowlers, led by man of the match Nel, as well as de Villiers and Duminy. “We bowled very well in the first 10 overs with Nel making the most of the new swinging ball,” he said. Bangladesh captain Mohammad Ashraful was again left ruing the inability of his batsmen to put up a bigger total on the board. “If we had scored around 225, then it would have been a fighting total. But we lost four wickets for 18 runs and it was always difficult to come back from that,” Ashraful said. Bangladesh left-arm spinner Abdur Razzak was the most impressive among the home bowlers, picking up 2-32 including the big wicket of Smith after Mashrafe Mortaza had accounted for Herschelle Gibbs (3). Bangladesh, tottering at 18-4 after electing to bat, owed its total to a 119-run stand between Raqibul Hasan who top-scored with 63 and Shakib Al Hasan (52). It was the best ever stand for the fifth wicket for Bangladesh against any opponent, surpassing the 116 that Shakib put on with Ashraful against Canada last year. Shakib, who passed 1,000 runs in one-dayers en route to his 96-ball knock, was caught by Gibbs off Johan Botha. SA makes 2 changes South Africa has made two changes to their attack for the three-Test series in India, the selectors announced on Tuesday. Swing bowler Charl Langeveldt, who has played six Tests, replaces Andre Nel a veteran of 34 Tests, while slow left-armer Paul Harris returns after missing the two Tests in Bangladesh because of minor surgery. Fellow left-armer Robin Peterson, who took his first five-wicket haul against Bangladesh in Chittagong, retains his place ahead of off-spinner Johan Botha and will be back-up to Harris. The 14-man squad includes six non-white players thanks to the inclusion of Peterson and Langeveldt but convenor of selectors Joubert Strydom was unavailable to comment on whether the selectors' original choices had been approved by Cricket South Africa (CSA) president Norman Arendse. South African cricket was mired in controversy last month when Arendse refused to approve the squad originally chosen for the Bangladesh tour. Squad: Graeme Smith, Ashwell Prince, Hashim Amla, Mark Boucher, AB de Villiers, JP Duminy, Paul Harris, Jacques Kallis, Charl Langeveldt, Neil McKenzie, Morne Morkel, Makhaya Ntini, Robin Peterson, Dale Steyn. ScoreboardBangladesh Iqbal b Nel 00 Nafees c de Villiers b Nel 05 Ashraful c Morkel b Nel 00 Nazimuddin lbw b Langeveldt 11 Shakib c Gibbs b Botha 52 Raqib c Smith b Langeveldt 63 Ghosh run out 00 Razzak c de Villiers b Nel 00 Mortaza c Harris b Langeveldt 20 Hossain run out 04 Syed Rasel not out 00 Extras (lb2, w16) 18 Total (48.2 overs) 173 Falls: 1-0 (Iqbal), 2-6 (Ashraful), 3-18 (Nazimuddin), 4-18 (Nafees), 5-137 (Raqibul), 6-138 (Ghosh), 7-138 (Razzak), 8-148 (Shakib), 9-173 (Mortaza). Bowling: Nel 10-0-27-4 (w2), Langeveldt 9.2-1-31-3 (w1), Morkel 6-0-21-0 (w2), Botha 9-0-47-1 (w5), Harris 10-1-27-0, Petersen 1-0-7-0 (w4), Duminy 3-0-11-0 (w2). South Africa Smith b Razzak 28 Gibbs lbw b Mortaza 03 Amla c and b Razzak 16 A.B. de Villiers not out 69 Duminy not out 49 Extras (lb5, w8, nb1) 14 Total (3 wkts, 48.1 overs) 179 Falls: 1-13 (Gibbs), 2-45 (Amla), 3-60 (Smith). Bowling: Mortaza 10-1-27-1, Rasel 8-0-35-0 (nb1), Razzak 10-0-32-2 (w1), Mosharraf 10-0-34-0 (w2), Shakib 8-0-28-0 (w4), Ashraful 2-0-12-0 (w1), Iqbal 0.1-0-6