Maiden centuries to Devon Conway and allrounder Daryl Mitchell have lifted New Zealand to a 164-run win over Bangladesh in the third ODI, and with it a 3-0 series sweep.
South Africa-born Conway made 126, reaching his century from 95 balls, and shared a record 159-run partnership with Mitchell as New Zealand finished on 6-318.
Mitchell took 17 runs from the final over, completing his century from the last delivery of the innings.
Matt Henry then crashed through the Bangladesh top order, taking 3-13 from his first four overs to undermine the tourists' reply.
Bangladesh slumped to 3-26 when Trent Boult pulled off a spectacular catch at third man to dismiss Liton Das.
They finished all out for 154 in the 43rd over.
Mohammad Mahmudullah prolonged the innings with an unbeaten 76 for Bangladesh, while Jimmy Neesham returned career-best ODI figures of 5-27 for New Zealand.
Earlier, Conway's steady 110-ball innings led New Zealand's rally after they were wobbling at 3-57 in the eleventh over.
Mitchell provided the drama at the end with his race against time to reach his hundred.
He came to the last over on 83 and hit three fours from the first three balls from Mustafizur Rahman, the third from a no ball, to go to 95.
Facing the final ball on 98, Mitchell clipped to leg and strong running stretched a single into two, helped by a loose throw from the field.
"I was blowing a bit," he said. "It was nice to get the job done and Dev (Conway) batted awesomely to get a score for us."
Conway's century, his first for New Zealand in any format, followed his unbeaten 99 in a Twenty20 international against Australia in February.
He has become a relentless run-maker in domestic and international cricket since transferring his allegiance from Gauteng and South Africa to Wellington and New Zealand in 2017.
"For me it's about trying to keep it nice and simple, keeping a positive mindset," he said.
"Credit to Daryl, he came in and played his natural, positive game."