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

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.

[red-block widget_catalog_id="dafa_in_6" title="CLICK HERE TO MAKE YOUR BET WITH DAFABET" link="https://bit.ly/478lv89"]

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.

Format Hundreds
Tests 29
ODIs 50
T20Is 1

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.

Opposition Test Centuries ODI centuries T20I centuries Total centuries
Australia 8 8 0 16
Bangladesh 2 5 0 7
England 5 3 0 8
New Zealand 3 6 0 9
South Africa  3 5 0 8
Sri Lanka 5 10 0 15
West Indies  3 9 0 12
Pakistan DNP 3 0 3
Zimbabwe DNP 1 0 1
Ireland DNP 0 0  
Netherlands DNP 0 0  
Afghanistan DNP 0 1 1
UAE DNP 0 0  
Nepal DNP 0 0  

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

[streaming-content widget_catalog_id="dafa_in_4" link="https://bit.ly/478lv89" logo_name="DAFABET" header_title="BET ON ALL THE LATEST CRICKET WITH" game_title="FOR THE BEST ODDS AND OFFERS" game_description="ON THE BIGGEST SPORTS" free_trial_title="CLICK HERE TO MAKE YOUR BET"]
Dafabet
[/streaming-content]
Author(s)
Author Photo
Saino Zachariah is a content producer for The Sporting News' India edition.
LATEST VIDEOS