Soumya Sakar hit an entertaining 117 while opener Imrul Kayes brought up his second century in his third match as Bangladesh effortlessly sealed a seven-wicket victory against Zimbabwe in the third match to sweep the three-match series on Friday.
Sarkar and Kayes who made 115, combined for 220 runs for Bangladesh's highest second-wicket partnership to help the side overhaul Zimbabwe's 286-5, in just 42.1 overs.
Sarkar hit nine fours and six sixes in his 92 ball-117, his second century and the first after three years.
He and in-form Kayes came together after fast bowler Kyle Jarvis struck in the first ball of Bangladesh's innings, dismissing Liton Das for 0.
Kayes followed up his career-best 144 and 90 with yet another century, his third and ended the series with 349, the second best in a three-match series, just behind Pakistan's Babar Azam's 360.
As they set up the innings, Mushfiqur Rahim, unbeaten on 28, hit a six over deep mid-wicket to fittingly finish the game in a show of sheer domination.
Earlier, Sean Williams's career-best 129 not out and Brendan Taylor's 75 gave struggling Zimbabwe an impetus.
Bangladesh reduced Zimbabwe to 6-2 six for two in three overs, after Mashrafe Mortaza opted to bowl first, keeping the dew factor in mind.
Mixed with caution and aggression, Williams and Taylor shared a 132-run for the third wicket stand before the latter perished to a slog sweep against left-arm spinner Nazmul Islam Apu.
Williams went on to play till the last and got a support in Sikandar Raza and Peter Moor with whom he further shared 84 and 62 runs to keep the side aloft.
But Bangladesh bowlers bowled in a disciplined manner towards the end to prevent Zimbabwe from going past 300 runs.
Raza made 40 while Peter Moor scored 28.
Nazmul Islam claimed 2-58 while pace bowlers Abu Haider and Saifuddin took one apiece.