Having bowled out the hosts for 318, New Zealand lost Martin Guptill (21) before lunch but the left-right combination of Latham and Williamson negated the home spinners with aplomb during their unbeaten 117-run stand.

Latham was batting on 56 at the break, while Williamson was on 65 with New Zealand trailing India by 166 runs at Kanpur's Green Park Stadium where a light drizzle started soon after tea was taken.

Full Scorecard

Guptill could not convert the start he got and was trapped leg before by a full, swinging delivery from Umesh Yadav. Latham and Williamson looked quite at ease against the spinners who did manage a few leg-before appeals but could not separate them.

The batsmen brought up their individual fifties in successive overs, but not before Latham had survived a scare. The southpaw went for a sweep shot against Ravindra Jadeja and the deflection hit his boot and popped up for Lokesh Rahul to take the catch at short leg.

The decision was referred to the third umpire who ruled in the batsman's favour after replays suggested the ball had touched the chin strap of Rahul's helmet. According to regulations, any part of protective gears are not supposed to come into play while taking a catch.

Earlier, the Indian tail wagged for seven overs after the hosts had resumed on 291 for nine to take them past the 300-run mark. With number 11 batsman Yadav (nine) at the other end, Jadeja (42 not out) took the onus of scoring on himself, contributing 26 of the 27 runs India added to their overnight score. Jadeja hit Mitchell Santner for a six but could not get to his second test half century as Neil Wagner had Yadav caught behind to end India's 41-run partnership for the last wicket.