List of batters with most hundreds in ODI cricket.
Former Sri Lanka batter has 28 tons in One-Day cricket which is also the most by a batter from his country.
Former Australia captain had 30 tons in ODI cricket after retiring.
The current India captain is third on the list with 31 tons in One-Day cricket so far in his career.
Sachin Tendulkar finished his career with 49 tons and 18,426 runs in ODI cricket.
Kohli scored his 49th century in ODI cricket on his 35th century.