Opening batsman Anamul Haque top-scored with 95 as Bangladesh beat Zimbabwe by 124 runs in the third One-day International to wrap up the five-match series.
The hosts took an unassailable 3-0 lead in the series after winning the first two ODIs in Chittagong by 87 runs and 68 runs respectively.
Anamul and Tamim Iqbal laid the foundations for a big win, putting up an opening stand of 121 runs -- their second century partnership in as many matches, which guided Bangladesh to 297-6.
Faced with a massive target in a must-win contest, Zimbabwe were never up to the task and were bowled out for 173 runs in 39.5 overs.
Mashrafe Mortaza (2-24) had an opening-spell blast to leave Zimbabwe 2-22, and spinners did the rest. Arafat Sunny mopped up the tail to finish with 4-27, his second four-wicket haul in as many matches.
Skipper Elton Chigumbura staged a lone battle for Zimbabwe to stay 53 not out.
Anamul was named man of the match for his 120-ball innings, which included nine fours.
Tamim uncharacteristically took the role of an anchor in the stand before he was freakishly run out for 40.
Shakib al Hasan (40 off 33 balls) and Mushfiqur Rahim (33 off 22 balls) added 72 runs for the fourth wicket in just eight overs to bring the local crowd to their feet.
Mahmudullah (33 not out off 26 balls) and Sabbir Rahman (22 off 13 balls) also enjoyed a run fest as Bangladesh added 103 runs in the last 10 overs to post their highest total in the series.
The last two matches of the series will be held at the same ground on November 28 and December 1.
Scorecard
Bangladesh innings:
Tamim Iqbal run out 40
Anamul Haque c Sub b Kamungozi 95
Mominul Haque c Maruma b Masakadza 15
Shakib Al Hasan c Chigumbura b Panyangara 40
Mushfiqur Rahim b Panyangara 33
Mahmudullah not out 33
Sabbir Rahman c Maruma b Madziva 22
Mashrafe Mortaza not out 2
Extras: (LB-10, W-4, NB-3) 17
Total: (For six wkts; 50 overs) 297
Fall of wickets: 1-121, 2-160, 3-167, 4-239, 5-244, 6-290.
Bowling: Panyangara 10-0-54-2, Madziva 9-0-60-1, Chigumbura 3-0-18-0, Kamungozi 10-0-40-1, Maruma 2-0-15-0, 10-0-64-0, Masakadza 5-0-25-1, Mire 1-0-11-0.
Zimbabwe innings:
H Masakadza c Rahim b Mortaza 12
V Sibanda c Sunny b Mortaza 9
T Maruma c Mortaza b Rubel 8
B Taylor lbw b Shakib 28
S Mire c Rahim b Sunny 12
R Chakabva b Mahmudullah 14
E Chigumbura not out 53
P Moor lbw b Rubel 2
N Mazdiva c Sub b Sunny 11
T Panyangara b Sunny 0
T Kamungozi b Sunny 4
Extras: (B-8, LB-1, W-11) 20
Total: (all out; 39.5 overs) 173
Fall of wickets: 1-9, 2-22, 3-39, 4-80, 5-82, 6-119, 7-126, 8-153, 9-153.
Bowling: Mortaza 7-2-24-2, Shafiul 2.1-0-20-0, Rubel 5.5-0-22-2, Sabbir 2-0-16-0, Sunny 8.5-0-27-4, Shakib 7-1-19-1, Mahmudullah 5-0-29-1, Mominul 2-0-7-0.
Image: Anamul Haque
Photograph: Andrew Biraj/Reuters