Wellington: A patient Tom Latham carved out his sixth century to keep New Zealand afloat against a rampant Bangladesh on day three of the first Test in Wellington on Saturday.
While the left-handed opener calmly went about his work, Bangladesh were able to remove senior batsmen Kane Williamson and Ross Taylor after declaring early in the day at an imposing 595-8.
At stumps, New Zealand were 292-3, still 303 runs behind, with Latham on 119 and Henry Nicholls 35.
As the strong northerly winds that caused havoc on day one returned in the afternoon session Saturday, Latham had taken a leaf out of the Bangladesh playbook and carefully chosen the moments to punish the bowling.
With the pitch offering little, Williamson and Taylor were guilty of getting a start and then yielding their wickets unnecessarily with two days to play and a draw the most likely outcome if New Zealand do not crash.
After Jeet Raval fell for 27, Williamson comfortably batted at a run-a-ball until he reached 53 and dabbed outside off stump to be caught behind and give Taskin Ahmed his maiden wicket on debut.
Taylor, in his first international following eye surgery at the end of November and needing one more century to equal the New Zealand record of 17 held by the late Martin Crowe, charged into his work.
But on 40 he fell for a well-prepared trap and pulled a short delivery from Kamrul Islam to Mahmudullah poised for the catch on the square-leg boundary.
Kamrul had also removed Raval, caught behind by Imrul Kayes deputising as wicketkeeper while regular gloveman and captain Mushfiqur Rahim was being treated for knocks to his hands suffered during his innings of 159.
Latham remained unruffled, facing 222 deliveries in his five and a half hours at the crease.
After resuming the day at 542-7, Bangladesh continued long enough for Sabbir Rahman to become their fifth player to pass the half-century mark in an innings headlined by Shakib Al Hasan's 217.
Sabbir, dropped on 31 by Latham, was unbeaten on 54 when Bangladesh declared and immediately put pressure on New Zealand with the unorthodox decision to have spinner Mehedi Hasan open the bowling.
It nearly paid dividends when he found the edge of Raval's bat in his second over but the ball went through the vacant second slip position.
Raval was later dropped on 24 off Taskin before Kayes made no mistake with the third offering from the New Zealand opener.
Brief scores
Bangladesh - 595 for 8 dec (Shakib 217, Mushfiqur 159, Mominul 64, Tamim 56, Sabbir 54*, Wagner 4-151)
New Zealand - 292 for 3 (Latham 119*, Williamson 53)
Status - New Zealand trail by 303 runs