India are in danger of being made to follow-on in the third Test after England made steady inroads on Day 3 at the Rose Bowl.
The tourists, who lead the five-match series 1-0, finished the day on 323-8 in reply to England's first innings total of 569-7 declared.
India need 47 more runs to avoid the possibility of being asked to bat again by home captain Alastair Cook.
They started the day in Hampshire on 25-1, and Stuart Broad picked up two wickets before lunch.
Cheteshwar Pujara made 24 before a short delivery nipped back and brushed the gloves en-route to debutant wicketkeeper Jos Buttler.
Murali Vijay then chopped on to his own stumps on 35 to leave India on 108-3 at the adjournment.
Virat Kohli failed to make his first half-century of the series as he edged Jimmy Anderson to Cook at first slip after scoring 39, and then Moeen Ali was gifted a wicket as Rohit Sharma (28) hit the spinner straight to Broad at mid-off on the brink of tea.
Ajinkya Rahane did reach his fifty, off 92 balls but then gave it away in the third over of the evening session, as a half-tracker by Moeen was pulled straight up in the air.
He went for 54 and left captain MS Dhoni and Ravindra Jadeja to navigate the second new ball.
Jadeja became Anderson's third victim. The left-hander trapped lbw by an in-swinger for 31, and Bhuvneshwar Kumar was caught at third slip late in the day for 18.
Dhoni remains unbeaten on 50 and will look to carry India past their immediate target on the fourth morning.