Virat Kohli equalled Sir Don Bradman's record of 29 centuries in Test cricket in India's commendable first innings score of 438 but their bowlers found it a tough grind as West Indies ended the second day on 86 for 1.
Kohli, who missed out on a hundred in the previous Test, made amends with a polished 121 in 206 balls. Kohli, who is playing his 500th international match, now has racked up 76 international centuries in those.

In the process, Kohli also added 159 runs for the fifth wicket with Ravindra Jadeja (61 off 152 balls), who also scored his 19th half-century in Tests.
Ravichandran Ashwin (56 off 78 balls), with four hundreds against the same opposition, did look comfortable against both spin and pace as he played some adventurous ramp shots to take India closer to the 450 mark.
But the hosts have made a decent start to their batting in this match. West Indies are 86 for 1 at the end and captain Kraigg Brathwaite and debutant Kirk McKenzie were at the crease. India are currently 352 runs ahead of the hosts.
Ravindra Jadeja picked up the solitary wicket for India by dismissing opener Tagenarine Chanderpaul, who was dismissed for 33 runs.
Captain Kraigg Brathwaite, who stitched 71 runs with Chanderpaul for the opening wicket, was batting on 37 in company with Kirk McKenzie (14 batting) at the draw of stumps on Day 2 at the Queen's Park Oval.
India's debutant bowler Mukesh Kumar also bowled four overs where he conceded just 10 runs and also managed a maiden over.
(with PTI inputs)