Virat Kohli has scored 78 centuries in international cricket as of October 19, 2023.
He is the second-highest century scorer in international cricket, behind only Sachin Tendulkar (100).
Kohli has scored 29 centuries in Test cricket, 48 in One Day Internationals (ODIs), and one in Twenty20 Internationals (T20Is).
He is the fastest batsman to score 25 centuries in ODIs, doing so in just 183 innings.
Kohli has scored the second-most double centuries in ODIs, with five.
He is the only batsman to score centuries in all four innings of a Test match.
Kohli has scored the most centuries in a calendar year in ODIs, with 18 in 2019.
He is the only batsman to score three consecutive centuries in T20Is.
Kohli has scored centuries against all nine Test-playing nations.
He has scored centuries in both innings of a Test match against three different teams: Australia, Sri Lanka, and the West Indies.