Roqibul Hassan smashed his fifth one-day half-century as Bangladesh raced to a six-wicket victory over Zimbabwe in their second one-day international on Wednesday, squaring the three-match series at 1-1.
After restricting Zimbabwe to 160-9, the hosts reached 164-4 in 44.5 overs with Mushfiqur Rahim, unbeaten on 13, striking Tawanda Mupariwa for a four and six in successive balls.
Roqibul was unbeaten at 52 off 100 balls. The half-century came after Mehrab Hossain Jnr struck 43.
Mehrab, who shared 32 runs with Tamim Iqbal, provided Bangladesh with an answer to their perennial opening problem after he replaced Zunaed Siddique in the squad.
Mupariwa earned the breakthrough when an in-cutter whipped off the bails of Tamim for 21 before Edward Rainsford dismissed embattled Bangladesh skipper Mohammad Asharaful, caught by Prosper Utseya at short-cover for five.
However, Mehrab and Roqibul steadied the innings with a 52-run stand for the third wicket.
Earlier, Sean Williams and Prosper Utseya shared a 96-run stand in the seventh wicket to help Zimbabwe recover from a poor start after Bangladesh, who won the toss and opted to bowl, had reduced the visitors to 47 for six.
Nazmul Hossain claimed three wickets for 28 runs, while Rubel Hossain snapped up 2-29 before Williams and Utseya began the rescue act. Left-hander Williams scored his eighth one-day half-century with 59 off 89 balls leading the way.
Mashrafee Mortaza, who gave away only seven runs in his first six overs, ran Williams out to end the seventh wicket stand and then trapped Usteya for lbw for 38 off 101 balls to finish with 2-22.
The third and deciding match will be held on Friday.