West Indies were facing a comprehensive defeat after India skittled them out for 181 in the first innings and then enforcing the follow-on before lunch on day three of their series-opener in Rajkot on Saturday.
The visitors crawled to 33 for one at lunch in their second innings, still needing 435 runs to make the hosts bat again in the first match of the two-test series.
Kieran Powell was on 22 with Shai Hope yet to open his account at the other end with their team in dire straits.
Off-spinner Ravichandran Ashwin dismissed Kraig Brathwaite, who made 10, for his fifth wicket of the match.
The spectre of the follow-on loomed large when West Indies, forced onto the back foot once India racked up 649 for nine declared in their first innings, resumed on a precarious 94 for six.
Overnight batsmen Roston Chase and Keemo Paul collaborated for 73 runs, which was the lone significant partnership in an otherwise timid batting display by their team.
Paul, who made 47, swept Kuldeep Yadav for a couple of boundaries but was surprised by a Umesh Yadav bouncer that he could only pull to Cheteshwar Pujara at midwicket.
Chase brought up his half century with a glorious straight driven boundary before Ashwin hastened their collapse.
The off-spinner dismissed Chase, who made 53, and Sherman Lewis in the same over and then had Shannon Gabriel stumped for one as West Indies failed to get anywhere near the follow-on mark.