Bangladesh continued their giant-killing exploits with a nine-wicket victory over South Africa in Wednesday's rain-hit final ODI to clinch the three-match series 2-1.
Chasing a revised 170-run victory target under the Duckworth-Lewis method, openers Soumya Sarkar (90) and Tamim Iqbal (61 not out) showed little respect for the South African bowlers as the hosts romped home with nearly 14 overs to spare.
Bangladesh's third successive home ODI series victory this year underlines their growing stature in 50-over cricket and proves their recent series wins against Pakistan and India were no fluke.
"It's a huge moment for Bangladesh cricket," Tamim said in a pitchside interview.
"Beating South Africa was no easy task but hats off to the boys for playing amazingly."
Batting first, South Africa could never recover from a top-order collapse and posted a below-par 168-9 in a contest that was reduced to 40-overs-a-side following a lengthy rain interruption.
Beating South Africa was no easy task but hats off to the boys for playing amazingly
David Miller (44) and JP Duminy (51) tried to bring some respectability to the tourists' total after Shakib Al Hasan (3-33) had wrecked the South African top order.
Heavy rain forced the players off the field and when play resumed after more than two hours, Miller and Duminy tried to rebuild the innings but it was not enough in the end.
Sarkar, whose belligerent 75-ball knock included 13 boundaries and a six, was named player of the match and the series.
"Very disappointing indeed, I think we misread the conditions," South Africa captain Hashim Amla, who was left to rue his decision to bat first, said after the embarrassing loss.
"We showed that we are rusty and we have not played good cricket over the last two games. Bangladesh are the in-form team and they showed why," said the right-hander who fell for 15, becoming Shakib's 200th ODI victim.
The teams remain in Chittagong for the two-test series starting on Tuesday.
South Africa 168-9 in 40 overs (Duminy 51, Shakib 3-33)
Bangladesh 170-1 in 26.1 overs (Sarkar 90, Tahir 1-37)