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

Saino Zachariah

Which team has Virat Kohli scored most centuries against? Breaking down Kohli's 85 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 85 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 54 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 85 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 85 centuries as of January 18, 2026. His latest hundred came in the third ODI match against New Zealand at Indore.

With his 54th 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
ODIs54
T20Is1

MORE: Virat Kohli's ODI centuries around the world - In which country has India star scored most hundreds?

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 Zealand37010
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

Contributing Writer