Recalled batsman Neil Broom scored his maiden one-day century and took two crucial catches as New Zealand completed a 67-run victory over Bangladesh in the second one-day international at Saxton Oval in Nelson on Thursday.
The victory allowed New Zealand to wrap up the three-match series with a game to spare as captain Kane Williamson chipped in with a throw that led to a run out, a catch and three wickets with his part-time off-spin.
Chasing 252 for victory, Bangladesh had been cruising at 105 for one in the 23rd over before Williamson sparked a collapse with the run out of Sabbir Rahman for 38 after he had combined in a 75-run partnership with opener Imrul Kayes.
Williamson then had all-rounder Shakib Al Hasan caught at backward point by Broom, who also snapped up Imrul off Tim Southee for 59, as the visitors slumped to 141-7 by the 33rd over.
They were eventually bowled out for 184 in the 43rd over.
Broom, who was recalled for the series six years after the last of his 22 previous one-day internationals, had propped up New Zealand's below-par 251 all out with a composed innings.
The 33-year-old, whose recall was partly necessitated by Ross Taylor needing time to recover from eye surgery, took his time to set a foundation and patiently built his innings on a wicket that was good for batting on when established.
He also combined in a 51-run partnership with Jimmy Neesham (28) and for 64 runs with Luke Ronchi (35), but they both got out when the home side needed them to stay with Broom to launch an assault in the final overs.
Broom, whose previous best was 71 against the same opposition in 2010, was on 99 when Lockie Ferguson was the ninth wicket to fall in the 47th over.
Trent Boult, however, survived the last ball of the over and Broom then pushed a single into the covers on the first ball of the 48th to bring up the milestone.
He finished on 109 not out, having hit eight boundaries and three sixes.
(Reporting by Greg Stutchbury in Wellington; Editing by John O'Brien)