Tim Southee claimed five wickets and fellow quick Trent Boult also starred as New Zealand dismissed Bangladesh on day one of the second Test.
Southee led the charge for the Black Caps with a 5-94 to help bowl Bangladesh out for 289 in Christchurch on Friday.
It was Southee's sixth five-wicket haul as he moved within two of 200 Test wickets, while Boult (4-87) took four of his own and Neil Wagner (1-44) chipped in against the tourists at Hagley Oval.
Opener Soumya Sarkar was the pick of the Bangladeshi batsman after scoring 86 runs at the top of the order.
After claiming a remarkable seven-wicket win in Wellington last week, captain Kane Williamson won the toss and sent Bangladesh into bat.
And it proved to be a masterstroke early after Southee claimed the wicket of dangerous opener Tamim Iqbal, who edged through to wicketkeeper BJ Watling for five in the fourth over.
Mahmudullah's stay at the crease was relatively short-lived, dismissed by Boult for 19, but Bangladesh took control from that point as Sarkar and Shakib Al Hasan (59) steadied the visitors.
Sarkar, who made his maiden Test half-century after making a comeback following a spate of injuries, was willing to attack the Kiwi bowlers, helping Bangladesh to 128-2 at lunch.
The pair continued to play their shots in the second session, combining for a 127-run third-wicket stand before the Black Caps took control.
Southee and Boult wreaked havoc as Bangladesh lost three quick wickets for just 14 runs.
Boult claimed the scalp of Sarkar, who failed to deal with a delivery seaming away from his as he pushed his shot to Colin de Grandhomme at short cover.
Sabbir Rahman (7) followed shortly after and Shakib was also sent back to the pavilion before tea, New Zealand halting Bangladesh's momentum.
Debutants Nurul Hasan (47) and Nazmul Hossain Shanto (18) helped get Bangladesh back on track, having steered their team to 225-5 at the final break, but the 53-run stand was broken by Southee.
Wagner got in the action, bowling out Mehedi Hasan Miraz (10) before Southee trapped Kamrul Islam Rabbi (2) lbw with the final ball of the day, swinging the match in New Zealand's favour.