Hasan led Bangladesh to a seven-wicket victory over Zimbabwe in the second One-Day International with a blistering knock of 105 off 69 balls Thursday. Shakib's unbeaten century, his fourth in ODIs, helped the hosts to level the five-match series 1-1. Left-arm spinner Abdur Razzak notched up a career-best 5-29 to restrict Zimbabwe to a modest 219 all out in 47.2 overs. The third match of the series will be held at the same Sher-e-Bangla National Stadium ground on Oct. 31. Shakib shared 165 runs in an unbroken fourth wicket stand with Raqibul Hasan (39 not out) as the host stormed to victory by scoring 221-3 in 29.3 overs. Hamilton Masakadza (34) and Justice Chibhabha (39) gave the tourists a blistering start with a 59-run stand off 10 overs before the Bangladeshi spinners put on breaks. Off-spinners Naeem Islam and former captain Mohammad Ashraful claimed two wickets each as the Zimbabwe batsmen struggled to find their comfort zone. Malcolm Waller top-scored for the visitors with 40 while former captain Tatenda Taibu, who was dropped twice by Nazmul Hossain, added 38. Bangladesh raced to 44 inside fours overs before Elton Chigumbura struck twice to halt their progress. After opener Tamim Iqbal fell to Chibhabha for 26, Bangladesh never looked back. Chigumbura finish with 2