Author Photo
Virat Kohli scores a century
(Getty)

The Indian superstar batter Virat Kohli is regarded to be one of the greatest ever batters in the history of the game. He is arguably the best batter in modern cricket, particularly in the white-ball format.

Kohli has so far scored 80 international centuries in his international career so far, second only to India's Sachin Tendulkar, who has 100 centuries. Recently, the latter had broken Tendulkar's record of 49 centuries in the ODI format.

After going through a lean period during the years 2020 and 2021, where he failed to score any hundreds, he came back to his best by recording a century in the T20 World Cup 2022 match against Afghanistan. Since then, he has record nine more centuries.

In this article, The Sporting News takes a detailed look at all of his 80 international centuries and breaks it down in detail format-wise, opposition-wise and home-away records.

BET NOW: Exclusive sign-up offers and bonuses when you bet on cricket action

How many centuries has Virat Kohli scored in different formats?

In total, Kohli has scored a total of 80 centuries as of August 31, 2024, with his latest hundred in an ODI match against New Zealand in November 2023.

With his 50th century in ODIs, Kohli currently tops the list in the 50-over format as he went past Sachin Tendulkar's record of 49 centuries.

However, he still trails Tendulkar (100) for centuries in all-formats combined.

FormatHundreds
Tests29
ODIs50
T20Is1

MORE: Harsha Bhogle’s all-time IPL XI: Kohli opens, no Rohit Sharma or Pollard

Virat Kohli's centuries by opposition teams by format

In his international career, Kohli has recorded the highest number of centuries against Australia (16), followed by Sri Lanka (15), across all formats of the game.

In Tests, he has scored eight hundreds against Australia. Interestingly, however, he has not played a single Test match against arch-rivals Pakistan due to the government's ban on playing any bilateral series against the neighbors.

OppositionTest CenturiesODI centuriesT20I centuriesTotal centuries
Australia88016
Bangladesh2507
England5308
New Zealand3609
South Africa 3508
Sri Lanka510015
West Indies 39012
PakistanDNP303
ZimbabweDNP101
IrelandDNP00 
NetherlandsDNP00 
AfghanistanDNP011
UAEDNP00 
NepalDNP00 

MORE: No centuries at Lord's: Five star batsmen who never managed to get on the famed Lord's honours board

If you purchase a product or register for an account through one of the links on our site, we may receive compensation. Learn more >

Author(s)
Saino Zachariah Photo

Saino Zachariah is a content producer for The Sporting News' India edition.