India's Shubman Gill delivered a pivotal century as the hosts set England a challenging target of 399 for victory on the third day of the second Test on Sunday.
Gill overcame a shaky start to score 104 in India's second innings total of 255 before the home side collapsed, leaving England to face 14 overs in fading light.
The tourists lost the wicket of Ben Duckett (28) to finish at 67-1, still requiring 332 to take a 2-0 lead in the five-match series. Zak Crawley was at the crease with 29 runs at stumps, accompanied by night-watchman Rehan Ahmed on nine.
Earlier, James Anderson, the sole seamer for England in the match, unsettled India with a two-wicket burst after the hosts resumed at 28 for no loss.
Anderson made an impact in the second over of the day with a delivery that swung around Rohit Sharma's (13) back, uprooting his off-stump. The seamer dismissed Yashasvi Jaiswal (17) in the following over when the opener played a loose drive, and Root took the catch in the slip.
Gill was initially given out lbw to Tom Hartley (4-77) in the early stages of his innings, but the batsman challenged the decision. The decision was overturned after replays revealed a faint edge. Gill was still on four when Anderson hit him on the pad, but England's lbw appeal was rejected. The tourists challenged the decision, but the umpire's call stood.
Gill and Shreyas Iyer (29) posed a threat to bat England out of the match before two spectacular catches brought the tourists back into contention. Ben Stokes sprinted backwards towards long off, throwing himself full length to dismiss Iyer with a remarkable catch. Ben Foakes then caught a sharp, low catch behind the stumps after Rajat Patidar (nine) inside-edged Ahmed (3-88).
Gill took a single off spinner Shoaib Bashir to reach his third Test century. England eventually used their reviews effectively to remove Gill and Axar Patel (45).
Gill attempted a reverse sweep against Bashir and was initially given not out. England reviewed the decision, and replays confirmed the ball had hit the batter's glove en route to Foakes.