Ajinkya Rahane's maiden Test century helped India claim a huge first-innings lead on day two of the second Test against New Zealand in Wellington.
Rahane's knock of 118 helped the tourists amass 438 before they were eventually bowled out, giving them a 222-run advantage. Before the close New Zealand lost opener Peter Fulton, reaching stumps on 24-1.
India had begun Saturday on 100-2 but laboured a little in the early going, at one stage slipping to 165-5.
Nightwatchman Ishant Sharma was the first wicket to go down when he was caught behind by diving wicketkeeper BJ Watling off the bowling of Trent Boult for 26.
Shikhar Dhawan, 71 overnight, went for 98 as he provided Watling with another catch, this Tim Southee the bowler, and when Rohit Sharma was bowled for a duck by Jimmy Neesham, New Zealand sensed an opportunity.
However Rahane combined with Virat Kohli (38) to put on 63 for the sixth wicket, carrying India into the lead before Wagner ended the stand.
Mahendra Singh Dhoni then helped carry the game away from the hosts with an aggressive knock of 68 as he helped put on 120 with Rahane, whose ton arrived off 149 balls and included 15 boundaries.
Ravindra Jadega and Zaheer Khan added some useful late runs, slapping 26 and 22 respectively off a tired attack.
Rahane was eventually ninth man out, caught off Southee (3-93). Boult and Neil Wagner also picked up three wickets apiece, though none proved able to stem the flow of runs.
Left to face a tricky nine-over spell before the close, the Black Caps saw Peter Fulton pinned leg before by Khan for one.
Hamish Rutherford (18 not out) and Kane Williamson (four no) will resume on the third day with plenty of work to do to deny India their first overseas victory in Test cricket since June 2011.