Under the DLS method, the visitors need 342 to win the game.
Tamim Iqbal and Liton Das posted 292 runs in the first wicket stand which propelled the Tigers to their joint-highest total against Zimbabwe.
Liton Das hit 176 of 143 balls which is now Bangladesh’s highest individual innings in ODIs. Along the way, Liton passed Tamim who scored 158 in the previous game.
The 292-run stand between Tamim and Liton in the first wicket stand is now the highest ODI stand for Bangladesh in any wicket. They surpassed Shakib Al Hasan and Mahmudullah Riyad who had hit 224 against New Zealand in the Champions Trophy 2017.
Liton ended on 176 off 143 with 16 fours and eight sixes while Tamim remained unbeaten for 128 off 109 with seven fours and six sixes. It was the second successive ton for Tamim in the series.
Rain halted the game for more than an hour after 33.2 overs, and the match was reduced to 43-over a side.
After Liton was removed by Carl Mumba in the 41st over, Mahmudullah Riyad and debutant Afif Hossain fell in a quick succession. Mahmudullah posted three while Afif scored seven.
Carl Mumba bagged all three wickets that Bangladesh lost in this game.