Virat Kohli's 139 followed by Ravindra Jadeja's maiden Test ton helped India declare on a commanding 649 for 9.
Indian bowlers rattled the Windies first-innings reply after Ravindra Jadeja smashed his maiden global century as the hosts got a firm grip over the first Test on Friday.
The visitors now trail by 555 runs with just four wickets in hand.
West Indies' key batsman Shai Hope gets beaten by outside edge and bowled off Ashwin's bowling. Roston Chase and Keemo Paul, on the other hand, will be looking to lend a degree of respectability to the scorecard by scoring runs early on.
Mohammed Shami picked up two wickets while Ravichandran Ashwin, Ravindra Jadeja, and Kuldeep Yadav picked up one wicket each. Things went from bad to worse for the visitors when a total breakdown in communication between Shimron Hetmeyer and Sunil Ambris led to the former being run out for 10. I was just walking at the stumps and I didn't think he (Hetmyer) will start running.
The second day saw India dominating all the three sessions, making the West Indies' players struggling throughout.
The diminutive right-hander becomes India's second youngest century-maker after Sachin Tendulkar, who in 1990 was 17 years and 112 days when he made 119 not out against in England in Manchester during his ninth Test appearance. Pant went for 92 off 84 and his knock included eight fours and four sixes.
He had extended his sixth-wicket stand with Jadeja to 64 when he departed in the sixth over after the resumption, clipping Lewis to Bishoo at mid-on.
Jadeja, playing his 38th five-day game, hit five fours and five sixes during his 132-ball stay.
He put on 55 for the ninth wicket with Umesh Yadav (22) before the declaration came at tea.