Zimbabwe snatched an astonishing victory over Bangladesh at Harare Sports Club here Tuesday to win their five-match ODI series three up and two to play. It got home with just four balls to spare, grabbing the final Bangladesh wicket with a boundary catch when the tourists needed only six runs to win. Zimbabwe, having been put into bat, made 250-7 wickets down, with Bangladesh 245 all out in reply as darkness was closing in. Zimbabwe captain Brendan Taykor said afterwards: “This was absolutely awesome, the most exhilarating match of my life and the most dramatic for all Zimbabweans. I was never sure we had enough runs effort and so it almost proved. It just shows that you never know in cricket. I am really proud of the team for sticking to their guns, not just in this match but for the entire tour so far.” A century in exactly 100 balls by Mushfuqur Rahim in a gallant attempt to get his Bangladeshis home was almost lost in the excitement. Scores: Zimbabwe 250-7 off 50 overs (Tatenda Taibu 83, Hamilton Masakadza 74; Rubel Hossain 2-41, Shakib Al Hasan 2-46), beat Bangladesh 245 in 49.2 overs (Mushfiqur Rahim 101, Tamim Iqbal 44; Prosper Utseya 3-47) by 5 runs.