Bulawayo - Bangladesh made a long-awaited breakthrough in their ODI series against Zimbabwe by winning the fourth of five one-day internationals at Queens Sports Club on Friday.
After bowling out the home side for 199, Bangladesh coasted home, scoring 203 for four avoiding a tour whitewash as Zimbabwe lead the series 3-1.
It was a welcome victory after their three previous ODI defeats and a Test reversal by the home side.
Zimbabwe were asked to bat by Shakib Al Hassan and only skipper Brendan Taylor held them together with his fourth century in ODIs, scoring a six and seven fours to reach 106.
Only Elton Chigumbura stayed with him, though at fewer than a run every two balls. They put on 94 runs for the fifth wicket, Chigumbura's share being 31.
Zimbabwe lost five wickets in 12 balls as the lower middle order and tail-enders collapsed.
The die was actually cast for Zimbabwe when Hamilton Masakadza was mistakenly given out caught behind by local umpire Owen Chirombe without scoring and Tatenda Taibu was run out by Nasir Hossain going for a run while partner Forbes Mtizwa stood his ground. He had managed only seven runs.
Rubel Hossain did the most damage with four wickets for 31. Mushfiqur Rahim took four catches, adding further lustre to his first ODI century at Harare on Tuesday.
Bangladesh started with fireworks in reply when Imrul Kayes and Tamim Iqbal rattled up 24 runs in the first two overs and were 45-0 at the end of the fourth. Kyle Jarvis conceded 15 runs in each of his first two overs.
Tamim went on to score 61, passing the 3,000-runs mark in internationals. It was an easy task thereafter, with incoming batsmen Siddique and Rahim taking their time over reaching the target.
The job was finished off by a rejuvenated Bangladesh, captain Shakib scoring 39 not out in a 74-run fifth-wicket partnership with Shivagoto Hom who made an undefeated 35.
The final ODI will be played here on Sunday.
Scoreboard:
Zimbabwe
Brendan Taylor c Mahmudullah b Hossain 106
Vusi Sibanda c Mushfiqur b Shafiul 18
Hamilton Masakadza c Mushfiqur b Mahmudullah 0
Tatenda Taibu run out 7
Foster Mutizwa c Mushfiqur b Shakib 9
Elton Chigumbura c Hussain b Hossain 31
Malcolm Waller hit wicket 12
Prosper Utseya b Shafiul 0
Ray Price c Mushfiqur c Hossain 0
Kyle Jarvis b Razzak 1
Chris Mpofu not out 1
Extras: (6lb, 8w) 14
TOTAL: (all out) 199
Overs: 48.2.
Fall of wickets: 1-40, 2-53, 3-69, 4-89, 5-183, 6-184, 7-196, 8-196, 9-196, 10-199.
Bowling: Shafiul Islam 10-0-47-2 (2w), Rubel Hossain 9-1-31-4 (1w), Abdur Razzak 9.2-0-31-1 (2w), Mahmudullah 9-0-36-1 (2w), Shakib Al Hasan 6-0-25-1 (1w), Shuvagoto Hom 2-0-9-0, Nasir Hossain 3-0-14-0.
Bangladesh
Tamim Iqbal lbw b Price 61
Imrul Kayes c Masakadza b Mpofu 28
Junaid Siddique c Jarvis b Utseya 14
Mushfiqur Rahim c Sibanda b Jarvis 16
Shakib Al Hasan not out 39
Shuvagato Hom not out 35
Extras: (1lb, 9w) 10
TOTAL: (for 4 wickets) 203
Overs: 36.4.
Did not bat: Mahmudullah, Abdur Razzik, Shafiul Islam, Rubel Hossain, Nasir Hossain.
Bowling: Chris Mpofu 10-0-49-1 (3w), Kyle Jarvias 6-0-44-1 (1w), Prosper Utseya 10-0-65-1 (1w), Ray Price 9-1-35-1 (3w), Malcolm Waller 1-0-5-0, Hamilton Masakadza 0.4-0-4-0.
Result: Bangladesh wins by 6 wickets.
Series: Zimbabwe leads 3-1.
Toss: Bangladesh.
Umpires: Owen Chirombe, Zimbabwe, and Kumar Dharmasena, Sri Lanka.
Third umpire: Jeremiah Matibiri, Zimbabwe. Match referee: RS Mahanama, Sri Lanka.