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

Saino Zachariah

Which team has Virat Kohli scored most centuries against? Breaking down Kohli's 83 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 83 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 52 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 83 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 83 centuries as of November 30, 2025. His latest hundred came in the first ODI match against South Africa at Ranchi.

With his 52nd 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
ODIs52
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 3609
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

 

Senior Editor