New Zealand's captain Daniel Vettori took three wickets but was on the receiving end of an aggressive counter-attack from the seventh-wicket pair. Photograph: Michael Mayhew/Sportsphoto
Michael Mayhew/Sportsphoto/Sportsphoto Ltd./Allstar

A maiden Test century from Mahmudullah and an aggressive 50 from the Bangladesh captain Shakib Al Hasan sparked a spirited fightback in their one-off Test against New Zealand in Hamilton.

However, it was the controversial dismissal of Shakib that was a big talking point on the third day at Seddon Park. The Bangladesh captain was only 13 runs short of a first Test hundred when he was dismissed despite the ball appearing not to carry to the New Zealand wicketkeeper Brendon McCullum.

Surprisingly Shakib did not ask for a referral of the umpire Rob Tucker's decision and his departure ended a vital 145‑run stand with Mahmudullah that helped lift their side to 408 all out in reply to New Zealand's 553 for seven declared.

Despite that dismissal in the second over after tea and the one of Shahadat Hossain (13) shortly afterwards, Mahmudullah remained composed to reach three figures for the first time in Test cricket, with his 14th boundary of the innings.

He was eventually trapped leg-before by Daniel Vettori for 115 and two overs later Bangladesh's innings came to an end when a direct hit from Vettori had Rubel Hossain run out for a duck. Play ended early again because of bad light, with New Zealand having reached nine for one in their second innings, extending the lead to 154 runs.

But they lost BJ Watling, run out for one, in the process, leaving Tim McIntosh and Peter Ingram unbeaten on five and two respectively.

The first session belonged to New Zealand as they ripped through the top order, taking five wickets to leave the tourists at 211 for six at lunch. Tamim Iqbal (68), Junaid Siddique (21), Mohammad Ashraful (12), Aftab Ahmed (33) and Mushfiqur Rahim (seven) all departed, with Daryl Tuffey getting two wickets and Vettori, Chris Martin and Tim Southee one apiece, to leave Bangladesh in trouble.

But Shakib and Mahmudullah took the attack to Vettori and Jeetan Patel in the middle session, with the Bangladesh all-rounder hitting his opposite number for nine boundaries and taking another four off Patel as he moved to 82 by tea.

Mahmudullah, who was unbeaten on 74 at the interval, was in a similarly aggressive mood as they piled on 125 in the session.

However, the tourists were not able to push on after tea as Martin (three for 116) got the breakthrough early with the wickets of Shakib and Shahadat and then Vettori, who took three for 88, wrapped the innings up, dismissing Mahmudullah and Rubel.