Introduction
How many Kohli centuries does Virat Kohli have? It is one of the most searched cricket questions in India. And the answer keeps changing because the man keeps scoring.
As of September 2026, Virat Kohli has scored 86 international centuries for India . That includes 55 ODI hundreds, 30 Test tons, and 1 T20I century .
He is second only to Sachin Tendulkar, who finished with 100 international hundreds .
But the numbers alone do not tell the story. Kohli has broken records that seemed untouchable. He has scored centuries in every country. And he is still going strong at 37.
In this article, we will break down exactly how many Kohli centuries he has in each format. We will cover his ODI dominance, his Test legacy, his lone T20I ton, and his IPL record. Whether you are a stats fanatic or a Kohli devotee, this complete guide has everything you need.
How Many Kohli Centuries in International Cricket?
Let us start with the big picture.
Virat Kohli has 86 international centuries as of September 27, 2026 .
Here is the format-wise breakdown:
His 86th international century came against West Indies in Thiruvananthapuram. He scored **139* off 88 balls**, reaching his hundred in just 74 balls .
That innings was special for another reason. It took him past 15,000 ODI runs, making him only the second player ever to reach that milestone after Sachin Tendulkar .
How Many Kohli Centuries in ODI Cricket?
This is where Kohli truly rules.
Virat Kohli has 55 ODI centuries – the most by any batter in the history of 50-over cricket .
He broke Sachin Tendulkar’s record of 49 ODI hundreds in 2023 during the World Cup. Since then, he has extended it to 55 .
His ODI centuries are spread across the world:
- In India: 27 centuries
- In Bangladesh: 6 centuries
- In Australia: 5 centuries
- In Sri Lanka: 5 centuries
Kohli also holds a unique record. He is the only batter with 10 ODI centuries against two different teams – Sri Lanka and West Indies .
Against West Indies, he reached his 10th ODI ton in September 2026. Against Sri Lanka, he achieved the same feat earlier .
How Many Kohli Centuries in Test Cricket?
Kohli retired from Test cricket in May 2025, but not before leaving behind a massive legacy .
Virat Kohli scored 30 Test centuries in his red-ball career .
Here is what makes his Test record special:
- 7 double centuries – the most by any Indian captain
- Highest score: 254* vs South Africa in 2019
- Most centuries against: Australia (9 tons)
His Test hundreds came in tough conditions. He scored 12 centuries in SENA countries (South Africa, England, New Zealand, Australia), proving he could handle the toughest bowling attacks .
His very first Test century was a fighting 116 against Australia in Adelaide in 2012. His last was a classic 121 against West Indies in 2026 .
How Many Kohli Centuries in T20 Internationals?
This is the shortest list.
Virat Kohli has 1 T20I century .
That lone ton came against Afghanistan in the 2022 Asia Cup in Dubai. He scored an unbeaten 122 off 61 balls .
Why only one? Because Kohli usually batted at number 3 in T20Is. His job was to anchor the innings and score quickly, not necessarily to bat through for a century .
Despite just one century, Kohli is the highest run-scorer in T20I history with over 4,100 runs at an average of nearly 49 .
His T20I legacy is about consistency and chasing, not hundreds.
How Many Kohli Centuries in IPL?
Kohli has been the heartbeat of Royal Challengers Bengaluru since 2008.
Virat Kohli has 9 IPL centuries – the most by any player in IPL history .
Here is the breakdown:
- 2016 season: 4 centuries (his peak year, 973 runs)
- 2023 season: 2 centuries
- 2019 season: 1 century
- 2024 season: 1 century
- 2026 season: 1 century
His latest IPL ton came against Kolkata Knight Riders in May 2026. He scored 105 off 60 balls to guide RCB to victory .
Kohli’s 9 IPL hundreds place him ahead of Jos Buttler (7), Chris Gayle (6), and KL Rahul (5) .
Comparison Table: Kohli Centuries by Format

Conclusion: The Verdict on Kohli’s Centuries
So, how many Kohli centuries are there? The answer is 86 international hundreds – and 9 more in the IPL .
Here is what makes his record truly special:
- Most ODI centuries ever – 55, breaking Tendulkar’s 49
- Only batter with 10+ ODI tons against two teams – Sri Lanka and West Indies
- 30 Test centuries with 7 double tons – a complete red-ball record
- 9 IPL centuries – the most in franchise cricket history
At 37, Kohli is still playing ODI cricket. He has confirmed the 2027 World Cup will be his last major tournament . That gives him a chance to add more centuries to his tally.
Former India opener Aakash Chopra has predicted Kohli will finish with 98 international centuries . That would leave him just two short of Tendulkar’s magical 100.
Can he get there? The way he is batting, do not bet against the King.
FAQ Section
Q1: How many Kohli centuries are there in international cricket?
Virat Kohli has 86 international centuries as of September 2026. This includes 55 ODI tons, 30 Test hundreds, and 1 T20I century .
Q2: How many Kohli centuries in ODI cricket?
Kohli has 55 ODI centuries, the most by any batter in history. He broke Sachin Tendulkar’s record of 49 in 2023 .
Q3: How many Kohli centuries in Test cricket?
Kohli scored 30 Test centuries before retiring from the format in May 2025. He also has 7 double hundreds .
Q4: How many Kohli centuries in T20 Internationals?
Kohli has just 1 T20I century. It came against Afghanistan in the 2022 Asia Cup, where he scored 122* off 61 balls .
Q5: How many Kohli centuries in IPL?
Kohli has 9 IPL centuries, the most by any player in the tournament’s history. He scored 4 of them in the 2016 season alone .
Q6: Who has more centuries, Kohli or Tendulkar?
Sachin Tendulkar has more. Tendulkar scored 100 international centuries, while Kohli currently has 86 .
Q7: How many Kohli centuries against Australia?
Kohli has 17 centuries against Australia across all international formats. That is the most he has scored against any single team .
Q8: How many Kohli centuries against Pakistan?
Kohli has 4 ODI centuries against Pakistan. He has never played a Test match against Pakistan .
Q9: What is Kohli’s fastest ODI century?
Kohli’s fastest ODI century came off 52 balls against Australia in Jaipur in 2013 .
Q10: Will Kohli break Tendulkar’s 100-century record?
It will be tough. Kohli needs 14 more international centuries to reach 100. Former cricketers predict he could finish with 98 . Only time will tell.

