Bangladesh reduced New Zealand to 57 for four in reply to their first-innings 245 at tea on the second day of the first Test on Saturday.
Left-arm spinner Shakib Al Hasan took three wickets for 11 runs to put the touring side in trouble and left-arm spinner Abdur Razzak trapped Ross Taylor lbw on 12.
Opener Jamie How (16) and Jesse Ryder (1) fell to Shakib, Rajin Saleh catching both at silly-point and forward-short-leg respectively. Shakib later trapped opener Aaron Redmond for 19.
Earlier, New Zealand captain Daniel Vettori claimed five wickets and pace bowler Iain O’Brien three to bundle out Bangladesh.
Left-arm spinner Vettori completed figures of five for 59 from 36 overs, his 16th five-wicket haul in Tests and third in a row in Chittagong.
Mehrab Hossain (83) and Mushfiqur Rahim (79) shared a record 144-run fifth-wicket stand to help Bangladesh recover from 44 for four.
O’Brien broke the partnership when Hossain was caught at short cover in the fourth over of the day. He faced 179 balls and hit 11 boundaries in his first Test fifty.
Rahim was caught at short fine leg by Jamie How after facing 210 balls and hitting a six and 12 fours.
Naeem Islam (14) was caught behind by Brendon McCullum off Jeetan Patel and Mashrafe Mortaza was caught at short fine-leg by Ryder off Vettori.
Razzak (11) was taken by McCullum off Vettori and Shakib (5) was caught by Vettori at mid-on off Patel. – Reuters