Which team has Virat Kohli scored most centuries against? Breaking down Kohli's 84 international hundreds

Saino Zachariah

Which team has Virat Kohli scored most centuries against? Breaking down Kohli's 84 international hundreds image

(getty)

The Indian superstar batter Virat Kohli is regarded as one of the greatest 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 84 international centuries in his international career, second only to India's Sachin Tendulkar, who has 100 centuries. He also broke Tendulkar's record of 49 centuries in the ODI format earlier and has since then extended it to 53 ODI hundreds.

Add AllSportsPeople as a preferred news source

After going through a lean period in 2020 and 2021, during which he failed to score any hundreds, he returned to his best by recording a century in the T20 World Cup 2022 match against Afghanistan. 

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

How many centuries has Virat Kohli scored in all formats in international cricket?

In total, Kohli has scored a total of 84 centuries as of December 3, 2025. His latest hundred came in the second ODI match against South Africa at Raipur.

With his 53rd century in ODIs, Kohli currently tops the list in the 50-over format.

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

FormatHundreds
Tests30
ODIs53
T20Is1

MORE: How did Virat Kohli celebrate after scoring century in the IND vs SA 1st ODI at Ranchi?

Virat Kohli's centuries by opposition teams by format

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

In Tests, he has scored nine 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
Australia98017
Bangladesh2507
England5308
New Zealand3609
South Africa 37010
Sri Lanka510015
West Indies 39012
PakistanDNP404
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

Staff Writer