The two teams will face off in the first match of the three-match ODI series after the host won the T20 worldwide series 2-1 on Wednesday in Mumbai.
Though West Indies swashbuckling batsman Chris Gayle (534) and former Pakistan skipper Shahid Afridi (476) have more sixes in global cricket than Rohit Sharma, the duo had taken more matches than the Indian to hit 400 maximums.
In reply, the twice T20 world champions finished on 173-8 after slumping to 17-3 with captain Kieron Pollard top-scoring with 68 from 39, his innings featuring six sixes and five fours.
Shimron Hetmyer, who made 41 off 24, and Pollard added 74 for the fourth wicket to give West Indies some hope before left-arm wrist-spinner Kuldeep Yadav (2-45) dismissed the former.
The 31 year old is just six runs away from reaching 1000 T20I runs mark and in the process, he will go on to become the first Indian cricketer to attain this feat. West Indies' Chris Gayle leads the sixes show with 534 across all three formats. India batsmen Sharma and and Lokesh Rahul ran a couple of runs before the ball was thrown back to West Indies wicket-keeper Nicholas Pooran.
West Indies also suffered an injury blow after Evin Lewis hurt his right knee while fielding and did not return to bat with the team management saying the opening batsman has "soft tissue damage". During his knock, Sharma smashed 6 fours and 5 sixes on the night. The second game will be played in Visakhapatnam on December 18 while the last match of the series will be held in Cuttack on December 22.