Wellington: Captain Brendon McCullum and wicket-keeper Bradley Watling put up an unbeaten 158-run stand to take New Zealand second innings score to 252/5 at stumps on the third day of the second Test against India at the Basin Reserve in Wellington on Sunday.
McCullum hit a century and Watling scored a half-century to erase the Indian first innings lead.
McCullum brought up his ninth Test century with a six off Ishant Sharma over long-on to defy India's victory charge.
This is McCullum's slowest Test century coming off 197 balls but under the circumstances it surely is one his best innings ever.
Watling then reached his seventh Test half-century and with that also came up the 150-run stand between the New Zealand wicket-keeper and his captain off 335 balls.
McCullum and Watling brought up their 100-run stand for the sixth wicket off 254 balls to frustrate India as captain MS Dhoni took the second new ball as soon as it became due after 80 overs.
But McCullum upped the ante against the second new ball and soon got to 5000 career runs in Test cricket.
McCullum is the fourth New Zealand batsman to reach the 5000-run mark in Test cricket after John Wright, Martin Crowe and Stephen Fleming.
McCullum was dropped by Virat Kohli when he was on 9 and by Ishant Sharma on his follow-through when the New Zealand captain was on 36.
New Zealand scored 59 runs for the loss of one wicket in the second session of the day.
Ravindra Jadeja struck soon after lunch to dismiss Corey Anderson, pushing India close to victory.
Jadeja took a simple return catch to send back Anderson (2) and reduced the hosts to 94/5.
Earlier, Zaheer Khan grabbed two early wickets to put India in charge, reducing the hosts to 87/4 at lunch.
Debutant Tom Latham was dismissed by Mohammed Shami in the final over before lunch for 29, having avoided the dreaded pair in his first Test when he punched Zaheer through point for two runs.
Zaheer had the ball move slightly away off the seam to catch the thinnest of outside edges of both Kane Williamson (7) and Hamish Rutherford (35) to reduce the hosts to 52/3 inside the first hour.
Latham and McCullum buckled down to see the hosts almost through to the break before Dhoni took his third catch of the innings on the first ball of the final over before lunch.
Brief scores
New Zealand 192 (Ishant 6-51, Shami 4-70) and 252 for 5 (McCullum 114*, Watling 52*, Zaheer 3-60)
India 438 (Rahane 118, Dhawan 98, Dhoni 68)
Status New Zealand lead by 6 runs