Kohli's records does not end there.
It appears only a matter of time until the 28-year-old draws level with and overtakes Australian triple World Cup victor Ponting, though Kohli's legendary compatriot Sachin Tendulkar, who posted a staggering 49 ODI hundreds, will require another sustained period of heavy scoring to chase down.
With two dismissals back to back in the 35th over, Mathews ignited hopes for Sri Lanka and India's dream to 400 runs was shattered. This will be for the first time India will have to post a total to Sri Lanka to chase. But so resurgent have West Indies been this week that this is not a chance Sri Lanka will want to take. Standing Sri Lanka in the top most position in both Test Cricket and ODI. Kohli also completed 2000 runs against Sri Lanka. He had achieved the same feat versus Australia in 2013 and 2016.
With India needing eight runs from six overs, fans threw bottles on to the field, halting the game for 35 minutes.More news: A Tropical Storm is Developing Northeast of Jacksonville
A shambled Sri Lankan side will try to mark a win at any cost against #India in the fourth ODI, as winning this game is a matter of pride for the hosts after losing three consecutive matches. Virat Kohli has repeatedly expressed a preference to play his first-choice XI right through this tour, but India might gain more from these matches by giving their fringe players a run. But a tally of 91 in the last ten overs shored them to 375.
Here's a quick recap of the action from the India's innings. His tally of 17 fours is his third-highest among his century knocks.
Butter-fingered Sri Lanka dropped easy catches and misfielded often to allow some easy runs to the Indians.
Kohli eventually lost his wicket for 131 runs, with Malinga sending him back to the pavilion in the 30th over.
During Thursday's innings, Dhoni went past Shaun Pollock and Chaminda Vaas to have the most unbeaten knocks - 73.