Day two of the second Test between India and New Zealand belonged to the hosts, as the rain-affected day saw the Kiwis reduced to 128 for seven at stumps.
Bad light stopped play after more than two hours were lost in the afternoon, and the Black Caps were unable to get close to the 316 the Indians posted.
Paceman Bhuvneshwar Kumar took five of the seven wickets to fall as swing continued to dominate thanks to the cloudy overhead conditions.
India recovered well on day two after a poor first day, where they lost seven wickets themselves. A half century from Wriddiman Saha took the score past 300.
They had started the day on 239 for seven, with Saha on 14. He accelerated to make sure the scorecard ticked over quickly, assisted by a few cameos from the tail.
They were all out by lunch though, and the Kiwis were down two men by the time the break arrived. They lost their top three batsmen for just 15 runs.
Ross Taylor and Luke Ronchi steadied the ship somewhat in the afternoon, posting scores in the 30s, but Ronchi fell just before the rain arrived.
Two hours were lost as the covers sat on the ground, with Taylor on 30 during that time. Once they came back on though, he too fell victim to Kumar, for 36.
Two further wickets fell before bad light put a stop to proceedings, leaving the Kiwis with a defecit of 188 runs going into the third day, which is also set for afternoon rain.