Virat Kohli became the fastest batter to pass 15 000 ODI runs after smashing an unbeaten 139 to lead India to an eight-wicket win over West Indies in Thiruvananthapuram.