Bangladesh have frustrated and outplayed the Blackcaps on day two of the first test at Mt Maunganui's Bay Oval.
The Tigers cleaned up New Zealand's middle and lower order, taking 5/70 on day two and dismissing the hosts for 328, then stifled the world champion attack to end 175/2 at the close of play.
That leaves the tourists just 153 runs behind the Blackcaps on a flat wicket, with an opportunity to push towards a first-ever test win on New Zealand soil.
Henry Nicholls was the batting highlight for the Blackcaps on Sunday, the last man out for 75 and scoring a 12th test half-century in the process.
Rachin Ravindra fell for four in the fourth over of the day, dismissed by impressive left-arm seamer Shoriful Islam, who finished with 3/69.
But off-spin bowling cleaned up the tail, with Mehidy Hasan taking 3/86, including the wickets of Kyle Jamieson, Neil Wagner and Tim Southee.
Captain Mominul Islam took the wicket of Nicholls to end an New Zealand innings that was 189/2 midway through the final session on Saturday.
Recent history suggested the vaunted Blackcaps attack would run through a Bangladeshi batting line-up more at home on turning, slow wickets, but openers Shadman Islam and Mahmudul Hasan Joy coasted through the opening spells of Southee, Trent Boult and Jamieson.
As always, lion-hearted Neil Wagner posed a different challenge and the fiery left-armer broke the partnership, scooping up a smart catch off his own bowling to dismiss Shadman (22).
Wagner should have had a second wicket an over later, when he appeared to trap Joy in front of his wickets, but umpire Chris Brown declined, and Wagner and his teammates decided against reviewing, believing the batsman had edged the ball onto his pad.
Replays showed the ball only hit pad and was crashing into middle stump, and Joy made the Blackcaps pay, scoring a maiden half-century and resuming Monday on 70 not out after a near five-hour stay at the crease.
Wagner had further success late in the day, breaking a 103-run partnership between Joy and Najmul Shanto (64), when Will Young took a smart catch in the gully to send the latter back to the sheds.
Captain Mominul and Joy survived a few scares in the final hour, including a dropped catch by Nicholls - a tough chance off Southee that would have dismissed Mominul (8).
Join us at 10am Monday for live updates of the third day of the Blackcaps v Bangladesh first test