Next up on his list will be the target of 10,000 ODI runs with just 81 runs left to be scored.
The West Indies handed global debuts to left-handed batsman Chandrapaul Hemraj and 21-year-old fast bowler Oshane Thomas. Check out the video highlights of the match here. Kohli notched up his 36th hundred while Rohit's 20th century puts him fourth on the list of centuries by Indians. Virat was stumped by wicket-keeper Shai Hope off Devendra Bishoo in the 33rd over when the score was 256, but by then India had nearly grabbed the game.
The India skipper completed 2000 runs in a calendar year for the third consecutive year when batting he reached 42.
Rohit played 117 balls and slammed 15 boundaries and eight sixes while Virat played 107 balls and slammed 21 boundaries and two sixes.More news: Donald Trump applauds Republican congressman Greg Gianforte for 'body-slamming' reporter
A brilliant century by Shimron Hetmyer (106) and some useful contributions from Devendra Bishoo and Kemar Roach towards the end helped West Indies post 322/8.
After their rout in the Test series, West Indies did a good job by putting on board a challenging 322 for eight, capitalising on the absence of India's front line pacers Bhuvneshwar Kumar and Jasprit Bumrah.
Hetmyer, though, launched six sixes and as many fours as he added 74 with Rovman Powell (22) and 60 with skipper Jason Holder (38) before he was caught in the deep in the 39th over slog-sweeping Ravindra Jadeja, a bowler he had blazed three of his maximums off.
Kohli then took charge with Sharma, who was happy playing second fiddle to his in-form captain, as the duo put on India's biggest-ever ODI stand against West Indies for any wicket. From India, Yuzvendra Chahal got three wickets and was also the most economical bowler. India chose to play with three pacers (Umesh Yadav, Khaleel Ahmed and Mohammed Shami) and two spinners (Chahal and Ravindra Jadeja).