After being put into bat, Bangladesh slumped to 43 for five as Vitori, who finished with five for 30 from his 10 overs, ripped through the top-order.
A sixth-wicket partnership of 105 between captain Shakib Al Hassan (53) and Mushfiqur Rahim (59) gave Bangladesh some hope but they were all out for 184 eight balls short of their 50 overs.
SCORE BOARD
BANGLADESH
Iqbal c Chigumbura b Vitori 4
Kayes lbw Vitori 11
Nafeez b Vitori 14
Ashraful c Mpofu b Vitori 2
Shakib c Utseya b Masakadza 53
Mahmudullah c M’kadza b C’bura 5
Rahim c Masakadza b Utseya 59
Sohrawardi (not out) 20
Razzak c Taylor b Price 0
Islam c Sibanda b Vitori 8
Rubel (run out) 1
Extras (LB-3, W-4) 7
Total (all out, 48.4 overs) 184
Fall of wickets: 1-7, 2-28, 3-32, 4-33, 5-43, 6-148, 7-161, 8-162, 9-180.
Bowling: Mpofu 8.4-2-20-0, Vitori 10-0-30-5, Chigumbura 7-0-33-1, Utseya 10-0-45-1, Price 10-0-44-1, Masakadza 3-0-9-1.
ZIMBABWE
Taylor b Shakib 10
Sibanda c Mahmudullah b Rubel 96
Masakadza (run out) 41
Taibu b Rubel 0
Ervine c Rahim b Rubel 0
Mutizwa (not out) 27
Chigumbura c Iqbal b Rubel 3
Utseya (not out) 0
Extras (LB-2, W-7) 9
Total (for 6 wkts, 41.2 overs) 186
Fall of wickets: 1-26, 2-112, 3-124, 4-124, 5-175, 6-182.
Bowling: Islam 2-0-13-0, Rubel 10-1-26-4, Razzak 7.2-1-40-0, Shakib 10-0-48-1, Shuvo 8-0-38-0, Mahmudullah 4-1-19-0.
Deccan Herald is on WhatsApp Channels| Join now for Breaking News & Editor's Picks