Shakib belted 58 off 51 balls to help the hosts to a competitive total of 228 all out. He then grabbed four for 41 as New Zealand were left stranded on 200 for eight after they were set a revised target of 210 runs in 37 runs.
Score Board
BANGLADESH
Kayes c B McCullum b Mills 16
Nafees b Vettori 35
Siddique b N McCullum 30
R Hasan lbw Vettori 21
S Hasan b Mills 58
Rahim c Southee b Ryder 22
Mahmudullah c Taylor b Ryder 3
Islam b McKay 9
Mortaza c Watling b Mills 15
Razzak c Ryder b McKay 1
Hossain (not out) 0
Extras: (B-1, LB-8, W-9) 18
Total (all out, 49.3 overs) 228
Fall of wickets: 1-34, 2-61, 3-100, 4-132, 5-170, 6-174, 7-198, 8-212, 9-221.
Bowling: Mills 9.3-1-44-3, Southee 7-0-37-0, McKay 9-0-51-2, N McCullum 10-0-42-1, Vettori 10-1-29-2 Ryder 4-0-16-2.
NEW ZEALAND
B McCullum b Shakib 61
Ryder c Raqibul b Shakib 21
Watling b Razzak 0
Taylor lbw Naeem 42
Elliot lbw Shakib 0
Vettori c Zunaed b Naeem 24
Stewart (run out) 2
N McCullum b Shakib 16
Mills (not out) 22
Southee (not out) 1
Extras (Lb-6, W-4, N-1) 11
Total (for 8 wkts, 37 overs) 200
Fall of wickets: 1-53, 2-72, 3-85, 4-85, 5-135, 6-148, 7-161, 8-192.
Bowling: Mortaza 1-0-7-0, Nazmul 7-0-46-0, Razzak 8-1-28-1, Naeem 7-0-30-2, Shakib 8-0-41-4, Mahmudullah 6-0-42-0.