The most centuries among active cricketers is held by Virat Kohli, who has scored 71 international hundreds.
On December 24, 2009, Virat scored his first century at Eden Gardens against Sri Lanka, making 107 runs at a strike rate of 93.85.
The young Indian captain's best ODI performance, nevertheless, came in a 2012 Asia Cup encounter against Pakistan, where he scored 183 to secure victory.
Between 2014 and 2016, Kohli hit 19 centuries and established himself as the best batsman in the world across all forms.
Virat Kohli had two remarkable international cricket seasons in 2017 and 2018, during which he recorded 22 international hundreds, including 10 alone in Test matches.
In an Asia Cup T20I match against Afghanistan at the Dubai International Cricket Stadium, Virat Kohli broke his 1020-day scoreless streak in international cricket by smashing an unbeaten 122 runs off 61 balls.