Sohag Gazi and Mashrafe Mortaza claimed three wickets each Thursday to help Bangladesh win the second one-day international against New Zealand by 40 runs.
Chasing the target of 248, New Zealand faltered on 207 in the 47th over as Gazi returned 3-34 and Mortaza finished with 3-43.
They were accompanied by part-time spinner Mominul Haque as he came up with 2-13 while Bangladesh registered their second series victory over the Black Caps.
It was their six straight win over the Kiwis after the 4-0 drubbing in 2010.
Ross Taylor top-scored for New Zealand with 45, Corey Anderson made 37 and Kyle Mills remained unbeaten on 27.
Taylor was dismissed by Gazi after attempting to hit his second straight six, only to be caught by Mahmudullah at long-on. Taylor struck two fours and a six on his 82-ball knock.
Taylor and Anderson put together 61 runs on the fourth wicket stand to keep New Zealand competitive after they were reduced to 3-45.
But Mashrafe removed Anderson by feeding him a wide delivery, which he edged to wicket-keeper Mushfiqur Rahim to be out on 37.
As Taylor and Brendan McCullum seemed to bail the side out of danger, Mushfiqur employed Mominul. His trick paid off with the part-time spinner trapping McCullum lbw on 14 to oust the biggest obstacle to Bangladesh's victory.
Mashrafe earlier made a good start for Bangladesh by taking Hamish Rutherford (1) with an inswinger delivery while Gazi and Razzak dismissed Anton Devcich (19) and Grant Elliott (14), respectively, to leave New Zealand on 3-45.
Earlier, New Zealand allrounders Anderson and James Neesham claimed four wickets each to dismiss Bangladesh on 247 with one over to spare.
For Bangladesh, opener Tamim Iqbal top-scored with 58 off 86 balls that included five boundaries and one six, while Rahim and Mominul collected 31 runs each.
Gazi was the other notable scorer with 26.
Anderson returned 4-40 while Neesham took 4-53 after Bangladesh won the toss and decided to bat first at Sher-e-Bangla National Stadium.
Tamim and debutant Shamsur Rahman gave Bangladesh a solid start by adding 63 runs for the opening stand, in which the latter made 25.
Later, Bangladesh failed to build up any significant partnership as the Kiwi bowlers bounced back strongly to take the wickets at regular intervals.
The big blow came for Bangladesh when Anderson got in-form Mominul Haque with a slower to take him out on 31. Mominul struck five boundaries on his 34-ball knock.
Tamim, after scoring his 25th half-century, played a poor shot to be bowled out by Anderson. However, he went past Shakib Al Hasan to be the highest run-getter for Bangladesh with his total on Thursday.
Neesham had taken Rahim to shatter Bangladesh's hope of amassing any big total.
Anderson and Neesham varied their pace to fool the Bangladeshi batsmen and reaped the benefit. With the two bowlers operating shrewdly in the mandatory power play between 36 overs and 40 overs, Bangladesh earned only 35 runs in three wickets.
Bangladesh won the rain-disrupted first match on Tuesday.
|Full coverage State Elections 2013|
Specials on: Narendra Modi | Rahul Gandhi | World Chess Championship