Pakistan will play New Zealand in the T20I tri-series final after Bangladesh was defeated by the blackcaps.
The final will take place on October 14, just days before the T20 World Cup in Australia begins this month.
Blistering half-centuries from Glenn Phillips and Devon Conway help New Zealand defeat Bangladesh by 48 runs to go to the series decider.
New Zealand put on another impressive batting performance to give Bangladesh a target of 208 after defeating Pakistan on Tuesday by nine wickets. However, Bangladesh only managed to score 160-7.
NZ captain Kane Williamson, was given a rest as New Zealand easily followed up its eight-wicket victory over Bangladesh on Sunday.
Bangladesh suffered a third straight loss, which means they are eliminated from the tri-series, and their match against Pakistan on Thursday will be a meaningless contest.
Conway, who started the game for New Zealand, hit 64 off 40 balls, and Finn Allen, who added 32 after a brilliant Yasir Ali catch, had a 45-run partnership that established the tone.
Phillips, a South African-born cricketer, put on a man-of-the-match display by scoring 60 runs off just 24 balls to help New Zealand reach 208 runs with just five wickets lost.