Roach and Gabriel made vital breakthroughs during a day marred by the weather, though the home team’s attack met resistance along the way from Ajinkya Rahane, whose 81 was the top score, K.L. Rahul with 44, Hanuma Vihari with 32 and Rishabh Pant, not out on 20.
West Indies made a bright start to the contest following a 15-minute delay to the start, due to rain, when they exploited helpful conditions and reduced India to 25 for three inside the first hour.
West Indies however, failed to make deep inroads into the Indian batting, as Rahane together with Rahul in a 68-run, fourth-wicket stand and then with Vihari in an 82-run, fifth-wicket stand consolidated their side’s position either side of a short, sharp afternoon shower which prompted an early tea with the visitors on 134 for four.
After the start, Kemar Roach struck twice in his third over, when he had opener Mayank Agarwal caught behind for five, playing defensively forward to a well-pitched delivery that moved away, the same method of dismissal three balls later, when Cheteshwar Pujara fell for two.
More resistance to West Indies came, when Hanuma arrived and played solidly for an hour and 20 minutes before he nibbled at a delivery outside the off-stump from Roach about half-hour after tea and was caught behind to give Hope his fourth catch of the innings.
Six overs later, Gabriel followed up with the scalp of Rahane, when the Indian vice-captain was bowled, playing on, a short, rising delivery following a 163-ball innings that included 10 boundaries in a near four-hour stay at the crease.
West Indies were denied a chance of further success, when another downpour of rain about eight minutes after the scheduled close brought play to a final halt for the day.