India vs West Indies, LIVE Cricket Score, Test Match, Day 3 at Antigua Latest Updates:
Sharma helped India from 203-6 overnight to a bonus 297 all out, then took 5-42 to limit the West Indies reply to 189-8, trailing by 108 runs.
The quick demise of Rishabh Pant for 24 drew Sharma to the crease, alongside Ravindra Jadeja. Together, they pushed India hopes of a 250 total far beyond expectations.
Their composed stand of 60 lifted India to 267 until Sharma was tricked by a slower ball from Shannon Gabriel and bowled on 19. Sharma was the eighth man out.
But Jadeja continued to corral the tail-enders, striking up a handy 29-run stand for the last wicket with fellow fast bowler Jasprit Bumrah.
Jadeja celebrated his 11th test fifty, his second straight and fourth in six innings with India's only six of the innings, a flat swat over midwicket. Jadeja was last man out on 58 from 112 balls, and India had an imposing total.
Gabriel finished with three wickets, and Kemar Roach four.
The West Indies reply was full of waste. Unlike the India top order which was blasted out, all of the main home batsmen made starts only to fail to go on.
John Campbell edged a Mohammed Shami yorker on to his stumps on 23, and fellow opener Kraigg Brathwaite was caught and bowled by Sharma at knee height on 14.
Newcomer Shamarh Brooks took 16 balls to get off the mark, and on his 36th ball he was out for 11 to Jadeja.
Darren Bravo and Roston Chase led West Indies to tea, but Bravo was out to the first ball he faced afterward, trapped by Bumrah on 18, and costing his side a review.
Chase was up to 48 when he was out to a brilliant catch at square leg by KL Rahul, as Sharma took the last four wickets of the day, the last three at a cost of eight runs.
Shai Hope edged behind on 24, and in the same over Shimron Hetmyer was caught and bowled by Sharma at ankle height on 35, and Roach was caught in the slips on 0.
Left in the middle were captain Jason Holder on 10 not out, and Miguel Cummins, who was yet to score.
Full Team Squads
India Team Players: Virat Kohli (c), Ajinkya Rahane, Mayank Agarwal, Ravichandran Ashwin, Jasprit Bumrah, Ravindra Jadeja, Kuldeep Yadav, Mohammed Shami, Rishabh Pant (wk), Cheteshwara Pujara, Lokesh Rahul, Wriddhiman Saha, Ishant Sharma, Rohit Sharma, Hanuma Vihari, Umesh Yadav
West Indies Team Players: Jason Holder (c), Kraigg Brathwaite, Darren Bravo, Shamarh Brook, John Cambell, Roston Chase, Rahkeem Cornwall, Shane Dowrich, Shannon Gabriel, Shimron Hetmyer, Shai Hope, Keemo Paul, Kemar Roach
With inputs from AP