Fast bowler Ishant Sharma took 5-77 and offspinner Harbhajan singh claimed his 400th test wicket as India bowled West Indies out for 204 on a rain-hit day two of the third and final test at Windsor Park.
Wicketkeeper Carlton Baugh top-scored with 60 and Darren Bravo completed an even 50.
Harbhajan grabbed 2-26 and swing bowler Praveen Kumar took 2-22.
India reached 8-0 before showers and bad light ended play quarter of an hour after tea.
Rain, which limited the first day to just 31.1 overs, caused a delayed start to day two proceedings but India hit swiftly once play got under way 50 minutes late.
Left-handers Bravo and veteran Shivnarine Chanderpaul stretched their fourth-wicket partnership to 52 before Munaf Patel made the crucial breakthrough.
Chanderpaul, in his record 133rd test for West Indies, nibbled at a good length delivery outside off stump and edged to wicketkeeper Mahendra Singh Dhoni. The 36-year-old compiled 23 off 59 balls.
West Indies slumped to 99-5 soon after when Kumar bowled Marlon Samuels (9) off the inside edge.
But Bravo batted with grit and determination and Baugh played with enterprise to stall the visitors' charge.
The pair added 59 either side of lunch, emerging after the break with a boundary-laden attack that had India on the back foot.
Bravo collected his 50 off 130 deliveries but Sharma removed him a few balls later.
Bravo, who struck eight fours in 197 minutes, pushed outside off stump and edged to Dhoni, celebrating his 30th birthday.
Baugh found another useful ally in captain Darren Sammy after the loss of Bravo.
The pair shared a stand of 41 before Sammy's dismissal sparked a slide in which the final four wickets tumbled for five runs.
Sammy lashed three fours and a six before he prodded to short leg to be Harbhajan's 399th wicket.
One run later, Harbhajan was celebrating his landmark wicket when Baugh was bowled trying to square cut a delivery too close to him. The pint-sized Jamaican hit seven fours and a six off 79 balls.
Harbhajan, who turned 31 last Sunday, is the third Indian to 400 wickets (and 11th overall) following seamer Kapil Dev (434) and legspinner Anil Kumble (619).
Sharma wrapped up the innings with tailenders Fidel Edwards (3) and Devendra Bishoo (0) falling to short balls that were deflected onto the stumps.
Edwards tried an ugly pull while left-hander Bishoo tried to ride a lifter.
Sharma's third five-wicket haul in his 34th test carried his series tally to 21.
Light rain brought an early tea before India emerged to begin their reply.
The visitors faced only four overs before the showers became more steady and prompted another lengthy interruption. The weather relented briefly but bad light ruined any chance of a resumption.
West Indies was handicapped by the absence of pace ace Ravi Rampaul, who was taken to the hospital in the afternoon after spells of vomiting.