Shamsur Rahman scored 96 and Naeem Islam made 63 to help Bangladesh win the third and final One-Day International by four wickets and the series 3-0 against New Zealand on Sunday.
Chasing a target of 308, Nasir Hossain added an unbeaten 44 as Bangladesh eased to victory by scoring 309-6 with four balls to spare. Mominul Haque contributed 32. Mitchell McClenaghan finished with 2-69 for the visitor.
Rahman, playing just his second ODI, got close to his maiden century, but a slower delivery from Corey Anderson induced him to edge to wicketkeeper Luke Ronchi as he missed a ton by four runs.
Rahman’s total kept Bangladesh on course when it set out in its chase of a big score. It had never beaten a top side when facing the challenge of more than 300 runs, though it did manage the feat against Zimbabwe. Its highest chase came against India in 2012 when it chased down 293.
Rahman, however, kept the required run rate in check and together with Ziaur Rahman gave the team a solid base by adding 61 for the opening stand. Ziaur made 22.
Mominul Haque hit four fours in his 32 before he gave a return catch to Anton Devcich.
New Zealand fought its way back into the game when it got rid of Mushfiqur Rahim, courtesy of Nathan McCullum, immediately after the dismissal of Haque.
Naeem Islam and Rahman later added 75 runs for the fourth-wicket to deal the Kiwis a further blow.
Islam smashed 63 off 74 balls with five boundaries before being run out.
But Hossain then held the innings together while Sohag Gazi sealed the victory by hitting a boundary against McClenaghan. Hossain was unbeaten on 44, which included five fours and a six.
Ross Taylor hits ton
Earlier, Ross Taylor scored an unbeaten 107 and Colin Munro made 85 to help New Zealand reach 307 for five.
Devcich added 46 while Tom Latham scored 43 to give the visitor a solid base against a struggling Bangladesh team at the Khan Shaheb Osmani Ali Stadium, which hosted international cricket for the first time in seven years.