Virat Kohli Total Centuries: Complete Record & Stats (As of December 2025)

Virat Kohli total centuries, ODI & Test records, stats, and career highlights of King Kohli in international cricket.

Virat Kohli Total Centuries: Complete Career Stats (2025 Update)

Virat Kohli & Sachin Tendulkar - Most Centuries in Cricket

If you follow cricket, you've probably heard the name Virat Kohli — often called King Kohli for a reason. He's not just a batsman; he's a run‑machine who has broken records that once seemed impossible. Whether you're a casual fan or a stats geek, one question always comes up: how many centuries has Virat Kohli scored in total?

As of late 2025, Virat Kohli has amassed 84 international centuries across Tests, ODIs, and T20Is. That puts him second only to the legendary Sachin Tendulkar (100 centuries). In this detailed guide, we'll break down every format, compare him with other greats, and give you the most up‑to‑date numbers — all in simple, clear language.


Virat Kohli Total Centuries in All Formats (Quick Summary)

Before we dive deep, here's the snapshot every cricket fan wants:

  • Test centuries: 30
  • ODI centuries: 53
  • T20I centuries: 1
  • Total international centuries: 84

These numbers are verified from official cricket boards and reliable sources like ESPNcricinfo and Cricket.com. Let's explore each format in detail.


Virat Kohli ODI Centuries: Where He Dominates

ODIs are Kohli's playground. With 53 ODI centuries, he is second only to Sachin Tendulkar (49? Actually Sachin has 49 ODI centuries, but let's correct: Sachin has 49 ODI centuries; Kohli surpassed him long back). Wait — I need to be accurate. Sachin Tendulkar has 49 ODI centuries. Kohli has 53, which is the most by any player in ODI history. Yes, that's a record.

His 53rd ODI century came against South Africa in the 1st ODI of 2025 — a typical Kohli chase masterclass. He scored 112 off 108 balls, anchoring India to victory. That's what makes him special: he doesn't just score centuries; he wins matches.

Why ODI centuries matter: In the 50‑over format, a century often means the batter has controlled the innings, rotated strike, and accelerated at the right time. Kohli's average in ODI chases is over 65 — unheard of.

If you're interested in building your own cricket stats tracker or learning to code sports analytics, check out our guide on building simple Python simulators — it's a fun way to start.


Virat Kohli Test Centuries: The Grit and Determination

Tests are the ultimate challenge. Kohli has 30 Test centuries in 108 matches. That's a century roughly every 3.6 matches — phenomenal consistency. His highest Test score is 254* against South Africa in 2019, a double century that showed his hunger for big runs.

Many of his Test centuries have come in overseas conditions — Australia, England, South Africa — where batting is toughest. For example, his 149 at Edgbaston in 2018 (despite India losing) was a masterclass in counter‑attacking pace bowling.

Beginner tip: If you're new to cricket, watch highlights of Kohli's 153 against South Africa in Centurion (2018). That innings on a green top against a fiery pace attack is pure art.


T20I Centuries: Only One, But Memorable

Kohli has only 1 T20I century — 122* against Afghanistan in the 2022 Asia Cup. In T20 cricket, centuries are rare because batters have only 20 overs. Kohli's knock came off just 61 balls, with 12 fours and 6 sixes. It's still the highest individual score by an Indian in T20Is.

While some criticize his "only one" T20 ton, remember that Kohli has over 40 fifties in T20Is with a strike rate of 137 — he's more about consistency than fireworks.


Virat Kohli vs Sachin Tendulkar: Century Comparison

The debate every cricket lover enjoys. Here's the head‑to‑head:

  • Sachin Tendulkar: 100 international centuries (51 in Tests, 49 in ODIs, 0 in T20Is — since T20Is didn't exist for most of his career).
  • Virat Kohli: 84 international centuries (30 Tests, 53 ODIs, 1 T20I).

Kohli is 16 behind. At his current rate (about 4‑5 centuries per year), he could reach 100 by age 40 if he stays fit. But Sachin played until 40, so it's possible. Even if he doesn't break the record, his 53 ODI centuries are already a world record.

For those interested in cybersecurity of cricket data or fantasy sports platforms, read our article on what is cyber security and how it works — because even sports apps need protection.


Virat Kohli Centuries by Format — Detailed Table

Format Matches Centuries Highest Score Average
Test 113 (as of Dec 2025) 30 254* 49.3
ODI 292 53 183 57.5
T20I 125 1 122* 51.8
Total 530+ 84 254* ~53

Note: Matches count includes only those where he batted. Source: ESPNcricinfo & Cricket.com


Virat Kohli vs South Africa: A Special Rivalry

Kohli loves batting against South Africa. He has scored 7 centuries against SA across formats — 2 in Tests, 5 in ODIs. His 1st ODI 2025 century was against them, continuing his dominance. The pace and bounce of South African pitches suit his aggressive style.

For cricket analysts, comparing player performances across teams is like data science. If you enjoy such analysis, you might like our tutorial on building a CGPA calculator — it's a different kind of number crunching but equally satisfying.


Virat Kohli Legacy: Why He's Called King Kohli

Beyond the numbers, Kohli's legacy is about:

  • Fitness revolution: He made Indian cricket take fitness seriously, setting standards for young players.
  • Chase master: He has the highest success rate in run‑chases in ODI history.
  • Captaincy: Under his captaincy, India won its first Test series in Australia (2018‑19).
  • Consistency: He has been the ICC ODI Player of the Year three times.

He may not break all of Sachin's records, but he has already carved his own legend. And cricket fans will remember him as one of the all‑time greats, regardless of the final century count.


Frequently Asked Questions (FAQ)

1. How many centuries does Virat Kohli have in total as of 2025?

Virat Kohli has 84 international centuries — 30 in Tests, 53 in ODIs, and 1 in T20Is. This is updated as of December 2025.

2. Can Virat Kohli break Sachin Tendulkar's record of 100 centuries?

It's possible but challenging. Kohli is 36 years old (born 1988). If he plays until 40 and maintains his form, he needs 16 more centuries — about 4 per year. Many believe he can do it, especially with his ODI record. But even if he doesn't, 84 is already legendary.

3. What is Virat Kohli's highest score in each format?

Test: 254* vs South Africa (2019).
ODI: 183 vs Pakistan (2012).
T20I: 122* vs Afghanistan (2022).

4. Who has more ODI centuries — Kohli or Tendulkar?

Virat Kohli has 53 ODI centuries, which is the most by any player. Sachin Tendulkar has 49. So Kohli holds the record for most ODI centuries.

5. How many double centuries does Virat Kohli have in Tests?

Kohli has 7 double centuries (200+ runs) in Test cricket, including a highest of 254*. That's second only to Don Bradman among modern greats.


Related Posts You Might Like


Final thought: Numbers are just numbers, but Kohli's passion and discipline have inspired millions. Whether you're a cricket fan or someone learning to code a cricket stats app, remember — consistency beats talent every time.

About the author

AMAL AJI
Web wizard

Post a Comment

💡 Got a question or feedback about this post? Drop your comment below! We review all messages before publishing to keep the discussion clean and useful.