An unbeaten 70 by Mahmudul Hasan Joy, backed by 64 from Najman Hossain Shinto, put Bangladesh in a strong position at stumps on day two of the first Test against New Zealand at Mount Maunganui on Sunday.
The tourists were 175 for two at the close of play, trailing New Zealand by 153 with eight wickets in hand and the pitch playing true.
It was only the third innings in Tests for the 21-year-old Joy, who was dismissed for nought and six in his one previous outing against Pakistan last month.
But he played with plenty of maturity on a day that belonged to the tourists, facing 211 deliveries for his unbeaten 70.
With him at stumps was captain Mominul Haque on eight.
New Zealand resumed in the morning at 258 for five and were all out for 328, their lowest score on a home wicket in nine Tests against Bangladesh.
Bangladesh then enjoyed ideal batting conditions as they made a solid reply.
They survived several near misses early in a test of concentration, but what began as a fight to survive gave way to an abundance of free-flowing shots by Shanto and Joy.
They put on 104 for the second wicket with Shanto bringing up his 50 with a huge six over the long-leg boundary.
He then played an audacious one-day stroke when he stepped away from a short Neil Wagner delivery, exposing all three stumps, and guided the ball past the close-catching cordon for four.
- Wagner strikes -
Wagner proved the most dangerous of the New Zealand bowlers and claimed the wicket of opener Shadman Islam for 22 with a diving catch after a low full toss was chipped back.
He then saw off Shanto with a succession of short deliveries before pitching up an outswinger which the batsman edged to Will Young in the gully.
He had struck Shanto on the body with his first ball to the new batsman and, when Joy was on 20, was frustrated by having an appeal for lbw turned down.
New Zealand decided not to review and ball-tracking technology indicated the ball would have hit the stumps.
When Joy was on 42, Wagner found the edge of the bat but the ball fell just short of the wicketkeeper.
New Zealand, having made a promising start to be 139 for one, fell apart on the second morning to be all out for 328 with only Henry Nicholls (75) showing any resistance.
Nicholls, along with Devon Conway (122), and Will Young (52) who were out on the first day provided all but 79 of the New Zealand total.
It was the Bangladesh spinners who did the damage on the second day.
Mehidy Hasan took three for three in the space of 21 deliveries while Mominul, a part-time spinner, removed Nicholls to go with the dismissal of Conway to lift his total career scalps to six in 48 Tests.
Of the recognised bowlers, Shoriful Islam finished with three for 69 and Mehidy took three for 86.
Scoreboard
Scoreboard at stumps on day two of the first Test between New Zealand and Bangladesh at Bay Oval in Mount Maunganui on Sunday:
New Zealand 1st innings (overnight 258-5)
T. Latham c Liton b Shoriful 1
W. Young run out (Najmul/Liton) 52
D. Conway c Liton b Mominul 122
R. Taylor c Shadman b Shoriful 31
H. Nicholls c Shadman b Mominul 75
T. Blundell b Ebadot 11
R. Ravindra c Shadman b Shoriful 4
K. Jamieson c Shadman b Mehidy 6
T. Southee c Mominul b Mehidy 6
N. Wagner c Das b Mehidy 0
T. Boult not out 9
Extras (b1, lb4, w3, nb3) 9
Total: (all out, 108.1 overs) 328
Fall of wickets: 1-1 (Latham), 2-139 (Young), 3-189 (Taylor), 4-227 (Conway), 5-258 (Blundell), 6-265 (Ravindra), 7-297 (Jamieson), 8-316 (Southee), 9-316 (Wagner), 10-328 (Nicholls)
Bowling: Taskin 26-7-77-0 (1w, 2nb), Shoriful 26-7-69-3, Ebadot 18-3-75-1 (2w), Mehidy 32-9-86-3 (1nb), Shanto 2-0-10-0, Mominul 4.1-0-6-2
Bangladesh 1st innings
Shadman Islam c and b Wagner 22
Mahmudul Hasan Joy not out 70
Najmul Hossain Shanto c Young b Wagner 64
Mominul Haque not out 8
Extras (lb4, w2, pen5) 11
Total: (for 2 wkts, 67 overs) 175
Fall of wickets: 1-43 (Shadman), 2-147 (Shanto)
To bat: Mushfiqur Rahim, Liton Das, Yasir Ali, Mehidy Hasan Miraz, Taskin Ahmed, Ebadot Hossain, Shoriful Islam
Bowling: Southee 15-2-41-0 (1w), Boult 14-5-37-0, Jamieson 13-4-35-0 (1w), Wagner 16-5-27-2, Ravindra 9-1-26-0
Toss: Bangladesh
Umpires: Chris Brown (NZL), Chris Gaffaney (NZL)
TV umpire: Wayne Knights (NZL)
Match referee: Jeff Crown (NZL)