Ish Sodhi became just the fifth player to take 100 international T20 wickets as New Zealand overcame Bangladesh by eight wickets in their tri-series hit-out in Christchurch.
Devon Conway blasted 70 off 51, sharing a 75-run partnership with skipper Kane Williamson as the Black Caps reached 2-142 in 17.5 overs, hauling in Bangladesh's 8-137 at Hagley Oval on Sunday night.
The Kiwis are hosting a tri-series with Bangladesh and Pakistan to tune-up for the T20 World Cup in Australia.
After losing to Pakistan on Saturday night, New Zealand were seeking a form reversal in their build up to a World Cup in which they will look to improve on their 2021 tournament, when they lost the final to Australia.
After winning the toss and bowling, the Kiwis started poorly, rueing a string of dropped chances.
Michael Bracewell, Jimmy Neesham and Adam Milne all made a hash of simple chances, which Sodhi put down to a mystical element.
"Glenn (Phillips) was saying there was a witch at backward cover point stopping us catching those balls," he said.
With Bangladesh at 1-52 off seven and poised to launch, the Kiwi spinners arrived to restrict Bangladesh to eight or below in each over from the eighth to the 18th, keeping a leash on their innings.
Bracewell (2-14) was superb off his four overs, as was Sodhi, who had 2-13 off three until conceding 18 in the penultimate over.
Opener Najmal Shanto top-scored with 33, while Nurul Hasan thrashed 25 off 12 after coming in at 6-102 to ensure the Tigers reached a competitive total.
When Finn Allen (16) fell early in NZ's chase, Conway and Williamson settled in for the long haul.
After a slow start, Conway got moving in the ninth over, smashing a 107-metre six over long-off that lost the ball and required umpires to fetch a replacement.
Williamson (30 off 29) chipped to mid-on with the total in sight, with Phillips (23 off 9) smashing New Zealand home with two sixes in the 18th over.
After hitting the winning runs, Phillips rushed to the hill to check on a spectator receiving medical care who he struck with a boundary.
The tri-series has a rest day before another round-robin begins on Tuesday and a final on Friday, when the three nations head to Australia for the World Cup.