Dhaka: Albie Morkel picked a career-best 4/29 as South Africa bundled out Bangladesh for 143 in the third and final one-dayer here on Friday.
The 26-year-old all-rounder benefited from the largesse of the Bangladeshi batsmen who failed once again in a series they have already lost 2-0.
Off-spinner Johan Botha chipped in with an impressive 3/34 to help his side bowl out the hosts in 42.5 overs on a placid wicket at the Sher-e-Bangla stadium.
None of the Bangladeshi batsmen showed the patience or temperament to stand up to a second-string South African bowling attack, throwing away their wickets in reckless fashion.
The visitors, who will become world's top one-day side if they win this game, rested speedster Andre Nel and Charl Langeveldt. And rightly so as even the gentle pace of Morkel proved too good for the hosts.
Half the Bangladesh side was back in the pavilion for just 97 runs on the board after skipper Mohammad Ashraful won the toss and elected to bat for the third time in a row.
Tamim Iqbal (eight) was unlucky to be adjudged caught behind off Morkel as TV replays showed the ball clipping the pad and not the bat.
But there was no such doubt when Iqbal's opening partner Shahriar Nafees edged one to A.B. de Villiers off Albie's brother Morne Morkel, Bangladesh slipping to 41/2.
Ashraful's woeful form continued, being caught at mid-on by Hashim Amla off Albie Morkel for nine. The under-fire skipper finished the series with just 17 runs from three outings.
Nazimuddin (20), who was looking to open up after having hit three boundaries, threw away his wicket recklessly, going for a slog off Albie Morkel but only succeeding in holing out to Graeme Smith at mid-wicket.
Shakib Al Hasan also failed to rebuild the innings with Botha claiming his wicket for 12 while Raqibul Hasan was run out, also for 12, with J.P. Duminy throwing to the keeper from covers.
Left-arm spinner Paul Harris then cleaned up Dhiman Ghosh before Botha returned to have Abdur Razzak caught behind for nine.
The tail then folded up without resistance, much to the disappointment of the strong holiday crowd.
Bangladesh dropped Syed Rasel for Farhad Reza while South Africa brought in Morne Morkel and Dale Steyn for Nel and Langeveldt.
Bangladesh 143 all out in 42.5 overs (Nafees 25, Nazimuddin 20, Reza 20 n o; Albie Morkel 4 for 29, Johan Botha 3 for 34) Vs South Africa.