Zimbabwe squared their series with tourists Bangladesh at 1-1 with an easy eight-wicket victory on Tuesday.
First they bowled out the visitors for 153 with Gary Brent impressing with figures of four for 30.
The batsmen made short work of the target which they reached with 14.4 overs to spare with Vusi Sibanda showing the way with an unbeaten 93 as Zimbabwe claimed their first victory in 14 ODIs.
Sibanda had dominated an opening partnership worth 125 with Terry Duffin, who was run out for 32.
Hamilton Masakadza did not last long and made five before departing to a catch by Habibul Bashar off the bowling of Saqibul Hasan.
However, Sean Williams helped Sibanda to reach the victory target without further loss.
Zimbabwe had got off to a fine start, removing openers Shahriar Nafees and Mehrab Hossain junior for only five.
Nafees was caught by Sibanda off the bowling of Christopher Mpofu for a single and Hossain junior made two before giving Duffin a catch off the same bowler.
Aftab Ahmed and Saqibul put on 44 for the third wicket before the latter went for 22 with Masakadza taking the catch off Brent's bowling.
Brent then removed skipper Bashar for a duck four balls later. Only a single was added before Aftab was caught by Prosper Utseya off Brent's bowling.
Mohammad Ashraful made 16 before edging Williams to wicketkeeper Brendan Taylor and Mashrafe Mortaza made only two before departing to the same combination although this time the gloves man made a stumping.
It was 81 for seven and then Mushfiqur Rahman and Mohammad Rafique added 57 for the eighth wicket.
Rafique went for 40, becoming Brent's fourth victim as he took the catch off his own bowling.
Rahim went for 27 with Dabengwa taking a catch off the bowling of Williams.
Anthony Ireland took the final wicket, that of Shahadat Hossain who fell lbw for a single, leaving Abdur Razzaq unbeaten on ten.
It would prove a woefully inadequate total and Sibanda's match-winning innings contained nine fours and a six.