CRICMIND.AI
PLAYER ANALYSIS

Virat Kohli Career Stats, Records and Numbers Across All Formats

37,220 runs across 808 international and franchise innings — Virat Kohli's career in Tests, ODIs and T20s broken down by the numbers.

AI
CricMind AI
CricMind Intelligence Engine
··6 min read
Virat Kohli Career Stats, Records and Numbers Across All Formats

Virat Kohli: 37,220 Runs and Counting

Virat Kohli has accumulated 37,220 runs across Tests, ODIs and T20 cricket — a body of work that places him among the most prolific batters the game has produced. Across 808 combined innings in international and franchise cricket, Kohli has converted raw talent into a statistical profile that few in history can match: 30 Test centuries, 54 ODI hundreds, 9 T20 tons, and a combined 211 half-centuries.

What separates Kohli from other high-volume run-scorers is not merely the weight of runs but the consistency of production across every format. He averages above 42 in all three formats — a rare distinction in an era of specialisation where most batters sacrifice one format's numbers for another's.

Career Numbers at a Glance

FormatMatInnRunsAvgSRHS100s50s4s6s
Test1212109,23046.8555.6254*30311,02830
ODI29829714,67558.4793.818354751,366170
T2038939013,31542.54135.211391051,196432
Total80889737,220254*932113,590632

The headline number — 93 centuries across formats — speaks for itself. But the 211 fifties tell the deeper story: Kohli rarely fails without consequence, and when he gets in, he stays in.

Test Cricket: 9,230 Runs at 46.85

Kohli's Test career yielded 9,230 runs from 121 matches at an average of 46.85 with 30 hundreds. His highest score of 254 not out came against South Africa — one of several double-centuries that anchored India's rise to the top of the ICC Test rankings during his captaincy years.

The 30 Test centuries place him fourth on India's all-time list behind Sachin Tendulkar (51), Rahul Dravid (36) and Sunil Gavaskar (34). His strike rate of 55.6 reflects an approach that was more assertive than the classical Indian tradition — Kohli rarely let bowlers settle, even in five-day cricket.

Notable milestones in the red-ball format include seven Test centuries overseas in a single calendar year (2018), twin hundreds in Australia, and five centuries in a single series against Sri Lanka. His record in SENA countries (South Africa, England, New Zealand, Australia) — long considered the truest measure of batting quality — includes multiple series-defining knocks at Adelaide, Centurion and Edgbaston.

ODI Cricket: 14,675 Runs at 58.47 — The Format He Owns

If one format defines Virat Kohli, it is the 50-over game. An average of 58.47 across 298 ODIs is not merely excellent — it is historically anomalous. For context, the only other batter to sustain an ODI average above 55 across 200+ innings is AB de Villiers.

The 54 ODI centuries place Kohli second on the all-time list behind Tendulkar's 49. He surpassed that mark — a landmark once thought unreachable — during the 2023 ICC Men's Cricket World Cup on home soil, where Kohli scored 765 runs in 11 innings including three hundreds.

Kohli's ODI strike rate of 93.8 underlines that this accumulation came at a pace that served the team's requirements. He was not a blocker who compiled runs through occupation. He was a chaser — perhaps the greatest the format has known. His record in run chases across ODIs is unrivalled: the majority of his hundreds have come batting second, under scoreboard pressure, with a target in sight.

Key ODI landmarks:

  • 54 centuries — most by any active batter
  • 75 half-centuries — converting at a 42% rate (50 → 100)
  • 14,675 runs — second only to Tendulkar (18,426) on the all-time ODI list
  • 183 vs Pakistan (2012) — career-best ODI score

T20 Cricket: 13,315 Runs at 42.54 Across Internationals and Franchise

Kohli's T20 numbers span both international cricket and the Indian Premier League, where he has represented Royal Challengers Bengaluru since the league's inception in 2008. Across 389 T20 matches and 390 innings, he has scored 13,315 runs at an average of 42.54 and a strike rate of 135.2.

The 9 T20 centuries and 105 fifties demonstrate the same conversion discipline seen in longer formats, adapted to cricket's fastest version. His T20I record for India includes a match-winning 82 not out in the 2022 T20 World Cup semi-final against England — widely regarded as one of the great T20 International innings.

In the IPL specifically, Kohli holds the record for the most runs in tournament history. His loyalty to a single franchise across 18+ seasons is itself a statistical outlier — no other player has represented one IPL team for as long.

The Numbers in Context

The combined 37,220 runs across all formats place Kohli in elite company among cricket's all-time accumulators. To contextualise:

  • Sachin Tendulkar retired with 34,357 international runs (Tests + ODIs only; T20Is barely existed during his peak)
  • Ricky Ponting amassed 27,483 international runs
  • Kumar Sangakkara finished with 28,016 international runs

Kohli's total, which includes franchise T20 cricket, is not directly comparable to the international-only tallies of earlier eras. But the sheer volume — 37,220 runs across 897 innings — reflects a longevity and durability that has survived format evolution, rule changes, and the physical demands of modern scheduling.

The 3,590 fours and 632 sixes in that career speak to a batter whose primary scoring method remained the driven four through the covers or down the ground — classical, efficient, and aesthetically distinctive.

What the Conversion Rate Reveals

Kohli has reached fifty 304 times across all formats (93 hundreds + 211 fifties). Of those 304 occasions, he has converted 93 into hundreds — a conversion rate of 30.6%. In ODIs specifically, the conversion rate sits above 40%, which is historically unprecedented at that volume.

This metric matters because it separates accumulators from match-winners. Many batters reach 50 with regularity; far fewer go on to make it count with three-figure scores. Kohli's entire career identity — the aggression after reaching fifty, the acceleration once set, the refusal to give it away between 60 and 80 — is captured in that conversion percentage.

FAQ

How many total runs has Virat Kohli scored across all formats?

Virat Kohli has scored 37,220 runs across Tests (9,230), ODIs (14,675) and T20 cricket (13,315), spanning 808 matches and 897 innings.

How many centuries has Virat Kohli scored in his career?

Kohli has 93 centuries across all formats — 30 in Tests, 54 in ODIs, and 9 in T20 cricket. His 54 ODI centuries are the second-most in history behind Sachin Tendulkar.

What is Virat Kohli's batting average across formats?

Kohli averages 46.85 in Tests, 58.47 in ODIs, and 42.54 in T20s. His ODI average of 58.47 across 298 matches is among the highest in the history of the format.

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

Kohli's highest scores are 254 not out in Tests (vs South Africa), 183 in ODIs (vs Pakistan), and 113 in T20 cricket.

SHARE THIS ARTICLE
This article uses statistical insights generated by the Cricmind analytics engine. AI-generated analysis for entertainment and informational purposes.
TOPICS
Virat Kohli statsVirat Kohli careerVirat Kohli recordsKohli centuriescricket recordscricket statsmost ODI centuries
GET THE FULL AI PREDICTION
Cricmind analyses 278,205 IPL deliveries to predict every match outcome with confidence scores and key factor breakdowns.
VIEW PREDICTIONSMORE ARTICLES
MORE IN PLAYER ANALYSIS
Editorial Standards

This article was produced by the CricMind Sports Editor, CricMind.ai's AI-assisted editorial identity. All predictions are generated by the Oracle engine and stored immutably before the match. Statistical claims are verified against the IPL 2008-2026 ball-by-ball dataset.

Read our Publication Policy · About CricMind · Contact