Shakib Al Hasan claimed three wickets as Bangladesh reduced New Zealand to 3-107 on Tuesday before rain forced an early stumps on the second day of the second Test in Dhaka.
A heavy downpour led the umpires to suspend and then call off play after an early tea break with the game evenly poised.
New Zealand had dismissed the hosts for 282 runs early in the morning thanks to Neil Wagner’s maiden five-wicket haul, but Bangladesh struck back through Shakib.
He took two wickets in his first two overs, with New Zealand in trouble at 2-32 at lunch before Kane Williamson and Ross Taylor rebuilt.
Williamson had to leave the field after Rubel Hossain struck him with bouncer, but he returned soon after as Shakib removed incoming batsman Brendon McCullum.
Rubel took a stunning catch at deep square leg as the New Zealand captain fell for 11.
Resuming at 5-228, Bangladesh could add only 54 runs to their overnight first innings tally amid tight bowling by the New Zealanders.
Wagner finished with 5-64, making full use of overcast conditions to induce some edges from batsmen, after play resumed 30 minutes early to make up for lost overs on the opening day due to rain.
The pitch provided some vicious turn as New Zealand leg-spinner Ish Sodhi chipped in with two wickets to finish with 3-59.
Wagner had Bangladesh skipper Mushfiqur Rahim caught at gully for 18 before Sodhi had Nasir Hossain caught at slip for 19.
Bangladesh’s Sohag Gazi launched a counter attack, hitting a four and a six but could not repeat his heroics in the first Test when he scored an unbeaten century and claimed a hat-trick. He fell for 14.
Wagner completed his first five-wicket haul in nine Tests, with the wicket of Rubel for four. Sodhi bowled Abdur Razzak for 13 to wrap up the innings.
Williamson (28 not out) was batting alongside Taylor (37 not out) when play was called off.