How Many Centuries of Virat Kohli in One Day?
How Many Centuries of Virat Kohli in One Day?

How Many Centuries of Virat Kohli in One Day? Full ODI Century Breakdown

Introduction

Virat Kohli and One Day Internationals are a match made in cricket heaven. When the King walks out to bat in the 50-over format, records tumble and fans rise to their feet.

The biggest question on every fan’s mind: how many centuries of Virat Kohli in one day cricket? The answer is simple and stunning.

As of September 2026, Kohli has smashed 55 ODI centuries — the most by any batter in the history of the format . He broke Sachin Tendulkar’s long-standing record of 49 hundreds in November 2023 .

This article breaks down every key stat about Kohli’s ODI centuries. From his first ton to his latest, from his favourite opponents to his chase-master brilliance — it’s all here.

How Many ODI Centuries Has Virat Kohli Scored?

Let’s start with the headline number.

  • 55 ODI centuries as of September 27, 2026
  • This is the most by any male cricketer in ODI history
  • He went past Sachin Tendulkar’s 49 centuries in November 2023
  • His latest hundred came against West Indies in Thiruvananthapuram — an unbeaten 139 off just 88 balls

For context, no other active player comes close. Rohit Sharma is next among Indians, but the gap is huge.

Virat Kohli’s First ODI Century

Every legend has a beginning. Kohli’s first ODI hundred came on December 24, 2009.

  • Opponent: Sri Lanka
  • Venue: Eden Gardens, Kolkata
  • Score: 107 runs off 114 balls

He made his ODI debut in August 2008. Just over a year later, he announced himself on the world stage .

That knock started an era. No one knew then that this young Delhi batter would go on to break every major ODI batting record.

Virat Kohli’s Highest ODI Score

Kohli’s highest ODI score is one that every Indian fan remembers.

  • Score: 183 runs
  • Opponent: Pakistan
  • Venue: Sher-e-Bangla Stadium, Dhaka
  • Year: 2012 Asia Cup

Chasing 330 against Pakistan, Kohli produced a masterclass. He smashed 22 boundaries and one six. India won comfortably, and a legend was born .

It remains one of the greatest ODI innings ever played.

Virat Kohli’s ODI Centuries by Opponent

Which teams has Kohli punished the most? Here’s the full breakdown:

OpponentODI Centuries
Sri Lanka10
West Indies10
Australia8
New Zealand7
South Africa7
Bangladesh5
Pakistan4
England3
Zimbabwe1

Kohli holds a unique record. He is the only batter in ODI history with 10 or more centuries against two different teams — Sri Lanka and West Indies .

Against South Africa, he has 6 centuries — the most by any batter against them .

Virat Kohli’s Centuries in Successful Chases

This is where Kohli truly shines. He is called the “Chase Master” for a reason.

  • 25 ODI centuries in successful run chases
  • That’s 45.5% of all his ODI hundreds
  • Sachin Tendulkar and Rohit Sharma have 14 each — Kohli has 11 more
  • He averages over 90 runs in successful ODI chases

When India needs him most, Kohli delivers. His 25 chase centuries are the most by any player in history.

Virat Kohli’s Fastest ODI Centuries

Kohli can score quickly when needed. Here are his fastest ODI hundreds by balls faced:

BallsOpponentVenueYear
52AustraliaJaipur2013
61AustraliaNagpur2013
74West IndiesThiruvananthapuram2026
76Sri LankaHobart2012
76Sri LankaColombo2017

His 52-ball hundred against Australia in Jaipur remains the fastest by an Indian in ODIs .

Virat Kohli’s ODI Centuries in World Cups

World Cups bring out the best in Kohli. He has played 37 World Cup ODIs, scoring 1,795 runs at an average of 59.83 .

  • 5 ODI World Cup centuries
  • 12 fifties in World Cup matches

His World Cup hundreds include:

  • 100* vs Bangladesh (2011, Mirpur)
  • 107 vs Pakistan (2015, Adelaide)
  • 103* vs Bangladesh (2023, Pune)
  • 101* vs South Africa (2023, Kolkata)
  • 117 vs New Zealand (2023, Mumbai)

That 117 against New Zealand in the 2023 semi-final was his 50th ODI century — the one that broke Sachin’s record .

Summary Table: Kohli’s ODI Century Records

How Many Centuries of Virat Kohli in One Day?
How Many Centuries of Virat Kohli in One Day?
RecordDetail
Total ODI Centuries55
Most Centuries AgainstSri Lanka (10), West Indies (10)
Highest Score183 vs Pakistan (2012)
First Century107 vs Sri Lanka (2009)
Latest Century139* vs West Indies (2026)
Fastest Century52 balls vs Australia (2013)
Chase Centuries25 (most in history)
World Cup Centuries5
ODI Runs15,000+ (2nd all-time)

Conclusion

So, how many centuries of Virat Kohli in one day cricket? The answer is 55 — and counting .

Kohli has redefined what is possible in ODI batting. He broke Sachin Tendulkar’s record. He has the most chase centuries. He has the most hundreds against two different teams.

At 37, he shows no signs of slowing down. In his last 13 ODI innings, he has scored 899 runs at an average of nearly 90, including four centuries .

For Indian cricket fans, every Kohli ODI century is a celebration. And if he keeps going at this rate, the 60-century mark is not far away.

FAQs

Q1: How many centuries has Virat Kohli scored in ODI cricket?
Kohli has scored 55 ODI centuries as of September 2026 — the most in cricket history .

Q2: Who had the record before Virat Kohli?
Sachin Tendulkar held the record with 49 ODI centuries. Kohli broke it in November 2023 .

Q3: What is Virat Kohli’s highest score in ODIs?
His highest ODI score is 183 runs against Pakistan in the 2012 Asia Cup in Dhaka .

Q4: How many ODI centuries does Kohli have in run chases?
Kohli has 30 centuries in run chases overall, including 25 in successful chases — the most by any batter in history .

Q5: How many centuries does Kohli have against Australia in ODIs?
Kohli has 8 ODI centuries against Australia .

Q6: What is Virat Kohli’s fastest ODI century?
His fastest ODI century came off just 52 balls against Australia in Jaipur in 2013 .

Q7: How many ODI centuries has Kohli scored as captain?
Kohli scored 21 ODI centuries while captaining India .

Q8: How many centuries does Kohli have against Sri Lanka in ODIs?
Kohli has 10 ODI centuries against Sri Lanka — tied for his most against any team .

Q9: How many ODI World Cup centuries does Kohli have?
Kohli has scored 5 centuries in ODI World Cups .

Q10: How many international centuries does Kohli have in total?
Kohli has 86 international centuries across all formats — 55 in ODIs, 30 in Tests, and 1 in T20Is.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *