Resuming the day at 18 for no loss, India declared their second innings at 216 for 3 after Cheteshwar Pujara (101) scored a century.
New Zealand require 437 runs while India need nine wickets in four sessions remaining in the match.
Brief Scores:
India: 557/5 declared and 216 for 3 declared in 49 overs.
(C Pujara 101 not out, G Gambhir 50; J Patel 2/56)
New Zealand: 299 and 38 for 1 in 9 overs ( K Williamson 23 batting, M Guptill 8 batting; U Yadav 1/8.
PTI