Soumya Sarkar returned figures of 2/19 with the ball before scoring a career-best 68 as Bangladesh beat Zimbabwe by five wickets and took the T20I series 2-1.
Zimbabwe registered their first win in this tour and saved the three-match T20I series.
Zimbabwe hampered by batting collapse after looking good for 200 at one stage
Bangladesh captain Tamim Iqbal led from the front, slamming a 97-ball 112 that helped the visitors take the ODI series 3-0 in Harare.
An unbeaten 96 from the allrounder helps Bangladesh recover after being reduced to 75/4 in a chase of 241
Zimbabwe gave away the advantage of having Bangladesh pinned at 76 for 4 when they bowled first.
Mehidy and Taskin picked four wickets apiece in 2nd innings to help Bangladesh win by 220 runs.
Zimbabwe posted 140/3 after Bangladesh declared their second innings on 284/1, still needing 337 runs to win on the final day in Harare.
The hosts lost 8 for 51 despite debutant Kaitano and captain Taylor giving them a strong start to their innings.
All-rounder Mahmudullah stars with unbeaten 150 as visitors lead by 354 runs on Day 2 of one-off Test.