All-rounder Shakib Al Hasan made another telling contribution with bat and ball to guide Bangladesh to a six-wicket win over Zimbabwe in the final one-day international on Friday and a 2-1 series victory.
Shakib, the first Bangladesh player to top one of the International Cricket Council's player rankings when he was listed as the leading all-rounder in the latest standings, took three for 15 as Zimbabwe were restricted to 119 for nine.
He then hit an unbeaten 33 to guide his side home with over four overs to spare.
Fog had delayed the start for more than two hours, reducing the match to 37 overs for each side.
Opener Tamim Iqbal top-scored with 34 but Zimbabwe were left to rue dropping Shakib before he had got off the mark, spilt by Sean Williams at deep mid-wicket.
Mashrafe Mortaza set the platform for the win with a devastating first spell that earned him three wickets in six overs, finishing with three for 26.
Asked to bat first, Zimbabwe struggled to keep the score board moving and lost wickets at regular intervals.
Bangladesh struck in their first over when Mortaza trapped Vusimuzi Sibanda in front off the fifth ball and never looked back, the opening bowler finishing with 3-26.
Sean Williams, who scored 59 runs in the previous game, provided some resistance with 38 off 46 balls before he became the second off-spinner Mahmud Ullah Riyad, who returned with 2-19.
Scorecard
Zimbabwe:
V Sibanda lbw b Mortaza 0
H Masakadza c Mehrab b Mortaza 10
S Matsikenyeri b Mortaza 10
T Taibu c Rahim b Rubel 12
S Williams b Riyad 38
P Utseya lbw b Riyad 6
E Chigumbura b Shakib 7
K Dabengwa not out 21
R Price b Shakib 7
E Rainsford st Rahim b Shakib 1
C Mpofu not out 1.
Extras: (b-1, lb-1, w-4) 6.
Total: (nine wickets; 37 overs) 119
Fall of wickets: 1-0, 2-19, 3-31, 4-44, 5-69, 6-84, 7-87, 8-103, 9-110.
Bowling: Mortaza 8-0-26-3 (w-1), Nazmul 7-0-27-0, Shakib 8-4-15-3 (w-1), Rubel 3-0-17-1, Naeem 4-0-13-0, Riyad 7-0-19-2 (w-2).
Bangladesh:
T Iqbal c Taibu b Mpofu 34
M Hossain run out 2
M Ashraful lbw b Price 3
R Hassan lbw b Price 14
S Al Hasan not out 33
M Rahim not out 20.
Extras: (lb-4 w-11) 15
Total: (four wickets; 32.3 overs) 121
Fall of wickets: 1-38, 2-52, 3-64, 4-89,
Did not bat: M. Riyad, N. Islam, M. Mortaza, N. Hossain, R. Hossain.
Bowling: Rainsford 6-1-19-0 (w-2), Mpofu 5-1-27-1 (w-8), Utseya 7-0-32-0, Chigumbura 4.3-0-18-0 (w-1), Price 7-2-9-2, Dabengwa 2-0-8-0, Matsikenyeri 1-0-4-0.
Result: Bangladesh won by six-wickets
Series result: Bangladesh won 2-1
Man-of-the-match: Mashrafe Mortaza (Bangladesh)
Man-of-the-series: Shakib Al Hasan (Bangladesh).