The hosts cruised to victory by eight wickets in their tri-series opener.
Bangladesh coasted to an eight-wicket win over Zimbabwe in the first match of the ODI tri-series that will also involve Sri Lanka.
Having won the toss in Dhaka, the hosts restricted Zimbabwe to just 170, Shakib Al Hasan dismissing opener Soloman Mire and No.3 Craig Ervine for ducks.
No.5 Sikandar Raza offered some resistance with a hard-fought 52 off 99 balls before being run out by Shakib, and Peter Moor chipped in with 33 from No.7, but Zimbabwe never looked like posting a competitive total.
The wickets were spread out among the bowlers as Shakib took 3/43 from his 10, Mustafizur Rahman 2/29 from 10 and Rubel Hossain 2/24 from five, while Sunzamal Islam and captain Mashrafe Mortaza took one apiece.
Tamim Iqbal led the charge in reply, compiling a dominant 84* from 93 balls at the top of the order – including eight fours and a six. After Anamul Haque (19) and that man Shakib (37) were dismissed by the off-spin of Sikandar Raza, who ended with 2/53 from his 10, it was left to Mushfiqur Rahim (14*) to finish the job alongside Tamim. The hosts, who are currently ranked seventh in the ICC ODI team rankings, completed the job inside 29 overs.
Zimbabwe play Sri Lanka in the second match of the tri-nation ODI series in Dhaka on Wednesday.
Personalise your homepage with an ICC account
News, fixtures and updates tailored to your favourite team. Never miss a moment!