Glenn Phillips and Devon Conway struck half-centuries as New Zealand beat Bangladesh by 48 runs in Christchurch on Wednesday to book their place in the Twenty20 tri-series final.
The hosts now face Pakistan on Friday, also in Christchurch, in the final of a series which is a tune-up for this month's T20 World Cup in Australia.
Fresh from dispatching Pakistan in a nine-wicket victory on Tuesday, New Zealand put in another strong batting display to set Bangladesh a target of 208, but the visitors only managed 160-7.
New Zealand rested captain Kane Williamson as his side comfortably backed up Sunday's eight-wicket win over Bangladesh to underline their World Cup credentials.
A third straight defeat means Bangladesh cannot reach the tri-series final and their match against Pakistan on Thursday is a dead-rubber.
New Zealand opener Conway smacked 64 off 40 balls and his partnership of 45 with Finn Allen, who went on 32 after a superb Yasir Ali catch, set the tone.
South African-born Phillips produced a man-of-the-match performance by firing 60 runs off 24 balls to drive New Zealand to 208 runs for the loss of just five wickets.
The Black Caps struck early with the ball when Adam Milne, back after an abdominal strain, clean-bowled Najmul Hossain Shanto, who managed 11 runs from 12 balls, in the fourth over.
Shanto's opening partner Liton Das soon followed when caught off Martin Guptill from Michael Bracewell's bowling to leave Bangladesh on 47-2.
Their captain Shakib Al Hasan offered the most resistance with 70 off 40 balls including eight fours.
He was finally out when he edged his attempted shot over the cover to New Zealand wicketkeeper Conway as the game slipped away from Bangladesh.