Contrasting half-centuries from Tamim Iqbal and Mohammad Ashraful guided Bangladesh to a four-wicket victory over Zimbabwe on Saturday for a 2-1 lead in the five-match one day series.
Tamim blazed 80 off 72 balls, hitting 10 fours and two sixes, and Ashraful struck 63 off 91 as Bangladesh made 198-6 in 40.4 overs after their spinners had restricted Zimbabwe to 196 all out.
Opener Tamim looked set for his third One-Day century before a moment of madness meant he was stumped by Brendan Taylor off leg spinner Graeme Cremer, ending his 98-run second-wicket stand with Ashraful.
Ashraful, who completed his 19th half century, was bowled by Ray Price and his departure triggered a mini collapse.
The hosts lost four quick wickets to be reduced from 175-2 to 194-6, but it was too late for Zimbabwe to make any impact on the result.
Zimbabwe's captain Hamilton Masakadza, standing in for injured skipper Prosper Utseya, scored 84 to become one of only three men to have broken 1,000 one-day runs this year. The others were Australians Ricky Ponting and Michael Hussey.
But Masakadza, who raced to his half-century off 36 balls, received no real support from the rest of the team, with the next highest score a 29 from Charles Coventry.
Bangladesh bolstered their attack with fourth spinner Enamul Haque, who repaid them with figures of 3-45, while seamer Nazmul Hossain had 3-13.
The final two matches of the series will be held in Chittagong on November 3 and 5.
H. Masakadza c Raqibul b Razzak 84
B. Taylor c Rahim b Nazmul 2
C. Coventry c Naeem b Enamul 29
F. Mutizwa c Mahmudullah b Enamul 0
M. Waller b Mahmudullah 27
S. Matsikenyeri b Razzak 5
E. Chigumbura b Nazmul 20
J. Chibhabha c Naeem b Enamul 5
G. Cremer c Enamul b Nazmul 9
R. Price c Mahmudullah b Naeem 3
K. Jarvis not out 0.
Extras: (b-1 lb-5 nb-1 w-5) 12
Total: (all out, 41.1 overs) 196
Fall of wickets: 1-19, 2-90, 3-91, 4-148, 5-154, 6-158, 7-177, 8-191, 9-195.
Bowling: Nazmul 4.1-1-13-3 (nb-1), Razzak 8-1-41-2 (w-2), Shakib 7-1-32-0, Enamul 10-0-45-3, Naeem 2-0-13-1, Ashraful 2-0-11-0 (w-1), Mahmudullah 8-0-35-1 (w-1)
T. Iqbal st Taylor b Cremer 80
Z. Siddique c Chibhabha b Jarvis 5
M. Ashraful b Price 63
R. Hassan c Chibhabha b Jarvis 21
Mahmudullah c Masakadza b Jarvis 7
M. Rahim lbw b Cremer 4
S. Hasan not out 5
N. Islam not out 4.
Extras: (lb-2 nb-2 w-5) 9
Total: (six wickets, 40.4 overs) 198
Fall of wickets: 1-24, 2-122, 3-175, 4-183, 5-183, 6-194.
Bowling: Jarvis 10-0-38-3 (w-1 nb-1), Chigumbura 4-0-28-0 (w-1), Price 10-0-42-1 (w-1), Chibhabha 6-0-30-0 (w-1 nb-1), Cremer 8.4-2-43-2, Waller 2-0-15-0 (w-1).