Rampant Zimbabwe defeated hapless Bangladesh by seven wickets to win the second One-day International with Brian Vitori taking five wickets and Vusi Sibanda and Tatenda Taibu both hitting half-centuries.
The win at Harare Sports Club gave Zimbabwe a 2-0 lead in the five-match series to follow victory in the one-off Test last week.
Bangladesh were bowled out for just 188 in 47.3 overs with Zimbabwe replying with 191-3 and 35 balls remaining.
Opening batsman Sibanda top-scored with 67 off 96 balls with seven fours -- to follow his 96 in the first game -- as he also passed the 2,000 runs mark in one-day internationals.
Former skipper Taibu was unbeaten on 61 off 74 balls having hit four boundaries and two sixes.
Vitori starred with the ball after Zimbabwe won the toss and he took full advantage of the conditions, finishing with 5-20 to follow his 5-30 in the first match, the 21-year-old seamer's debut.
Vitori removed Bangladesh openers Tamim Iqbal (three), playing in his 100th ODI, and Imrul Kayes (eight) before the tourists slumped to 58-6 in the 19th over.
Captain Shakib Al Hassan (26) and 19-year-old debutant Nasir Hossain (63), who had never previously played a first class match, put on 53 for the seventh wicket.
But Vitori removed Shakib, Hossain and Abdur Razzak (35) to put his team firmly in the driving seat.
Zimbabwe lost opener and captain Brendan Taylor for just three in the third over with the total on four before Sibanda and Hamilton Masakadza, who hit 38 off 51 balls, put on 83 for the second wicket.
Sibanda was out, stumped off Mohammad Ashraful, with the total on 146-3 in the 35th over having made his 15th ODI half-century before Taibu made amends for his first match duck with a bright 61 not out.
It was his 19th ODI half-century and he, along with Craig Ervine, saw Zimbabwe home.
Scorecard:
Bangladesh
I. Kayes c Masakadza b Vitori 8
T. Iqbal c Price b Vitori 3
M. Rahim c Ervine b Mpofu 12
M. Ashraful c Taibu b Chigumbura 6
S. Nafeez c Taylor b Chigumbura 14
S. Al Hassan lbw b Vitori 26
Mahmadullah c Taibu b Utseya 3
N. Hossain c Masakadza b Vitori 63
A. Razzak b Vitori 35
S. Islam not out 3
R. Hossain run out 0
Extras (lb-11, w-w) 15
Total (for all out in 47.3 overs) 188
Fall of wickets: 1-8, 2-25, 3-26, 4-50, 5-53, 6-58, 7-111, 8-196, 9-188
Bowling: Vitori 9.3-0-20-5, Mpofu 9-1-42-1, Chigumbura 10-0-35-2, Utseya 10-1-42-1, Price 9-0-38-0.
Zimbabwe
B Taylor c Nafeez b S Islam 3
V Sibanda st Rahim b Ashraful 67
H Masakadza st Rahim b Mahmadullah 38
T Taibu not out 61
C Ervine not out 8
Extras: (b-2, lb-2, w-10) 14
Total: (For 3 wkts in 44.1 overs) 191
Fall of wickets: 1-4, 2-87, 3-146
Bowling: S Islam 9-3-32-1, R. Hossain 10-0-50-0, S Al Hassan 8-1-31-0, A Razzak 1-0-10-0, Mahmadullah 8-0-27-1, N Hossain 2-0-11-0, Ashraful 6.1-0-26-1.
Images: Zimbabwe crush Kenya by 161 runs
IPL auction: The players, their price
Zimbabwe prove too good for Kenya
The best and worst players from the 14 teams at the WC
Zimbabwe beats Kenya by 109 runs