Virat Kohli’s ODI Runs Against Each Team

Virat Kohli‘s ODI record is among the greatest in history, and breaking down his runs by opposition reveals his dominance against every major nation. As of October 2026, Kohli has amassed more than 15,000 ODI runs with 55 centuries — both all-time records — with hundreds against every Test-playing nation he has faced.

On 27 September 2026, Kohli became only the second batter after Sachin Tendulkar to reach 15,000 ODI runs, smashing 139 not out off 88 balls against West Indies at Thiruvananthapuram. He got there in just 303 innings — 74 fewer than Tendulkar needed — and the innings also brought up his 10th ODI century against West Indies, making him the first batter in history with 10 or more centuries against two different oppositions.

Kohli’s ODI Runs by Opposition

Run totals below are approximate as of October 2026; century counts are exact.

Opposition Matches Runs (approx) Average 100s Highest
Sri Lanka 50+ 2,600+ 60+ 10 166*
West Indies 44 2,327 68.44 10 157*
Australia 45+ 2,200+ 55+ 8 123
New Zealand 34+ 1,897 55+ 7 124
South Africa 28+ 1,400+ 60+ 7 160*
Bangladesh 15+ 800+ 75+ 5 136
Pakistan 15+ 600+ 55+ 4 183
England 35+ 1,400+ 45+ 3 122
Zimbabwe 10+ 400+ 50+ 1 115

Kohli’s ten centuries against Sri Lanka were long the record for most ODI hundreds against a single opposition — until September 2026, when his tenth against West Indies made him the first to do it against two teams. His 166 not out against Sri Lanka showcased his ability to accelerate through the gears, from accumulation to destruction.

The 15,000-Run Milestone

Reaching 15,000 ODI runs puts Kohli in a club that for nearly two decades had exactly one member. His career numbers as of October 2026 tell the story: 315 matches, 303 innings, 47 not outs, an average of around 58.6 and a strike rate above 94. Doing it 74 innings faster than Tendulkar reframes the conversation entirely — this is not simply matching a legend’s longevity, but compressing it into a shorter competitive window than anyone thought possible.

With the 2027 ODI World Cup on the horizon, the only real question is how far he can stretch these records before he is done.

Dominance Against Australia

Kohli’s record against Australia deserves special mention. In an era when Australia were the benchmark, Kohli consistently produced his best cricket against them. His eight centuries include several in high-pressure chases, earning him the respect of Australian players and fans alike.

The 2016 T20 World Cup innings against Australia, though in the shorter format, exemplified his approach: calm under pressure, technically perfect, and utterly ruthless when the moment demanded.

The West Indies Record

No batter has tormented one ODI attack quite like Kohli has the West Indies. His numbers against them — 2,327 runs at 68.44 with ten centuries — are the best any player has managed against a single opposition in the format’s history. The 2018 home series was the peak: three consecutive hundreds, a feat only Babar Azam has matched in a bilateral series against the Caribbean side.

His 139 not out in September 2026, which carried him past 15,000 runs, included nine sixes — the most he has ever hit in an ODI innings.

The Pakistan Record

In limited meetings against Pakistan, Kohli has been outstanding. His 183 in the 2012 Asia Cup remains one of the great ODI innings, a masterclass in chasing under intense pressure. His fourth century against Pakistan came in the 2025 Champions Trophy at Dubai (100 not out), and with a 50-over average above 55 against them, he has dominated cricket’s fiercest rivalry.

Chasing Master

Kohli’s ODI greatness is built on run chases. He has 24 centuries in successful chases alone — more than most great batters managed in their entire careers. His average in successful chases exceeds 65. No batter in history has combined volume and clutch performance in chases like Kohli.

His 82 not out against Pakistan in the 2022 T20 World Cup, while not an ODI, showed the same qualities: ice-cold temperament and perfect pacing when the stakes are highest.

Consistency Across Conditions

What sets Kohli apart is his record everywhere. He averages over 50 in ODIs in Asia, Australia, England and South Africa. Few batters in history have mastered such diverse conditions, and none have done so while maintaining his strike rate.

Through the 2026 season, Kohli’s ODI career continues to set standards. His 55 ODI centuries, a world record, may stand for generations.

Perhaps the most remarkable aspect of Kohli’s record is its completeness. There is no weak opposition, no difficult venue, no high-pressure situation where his numbers dip. Against every nation, in every condition, across nearly two decades, the output has been relentlessly elite — the defining batting career of the modern ODI era.

55 ODI centuries. 15,000+ runs at 58.6. Ten hundreds against two different oppositions. Kohli’s numbers against every nation tell one story: complete dominance.

Milestone Centuries: The Road to 55

Kohli’s century landmarks trace the arc of his ODI career. His 50th ODI hundred came in the 2023 World Cup semi-final against New Zealand at Wankhede (117 off 113), breaking Sachin Tendulkar’s long-standing record of 49. He then added his 51st against Pakistan in the 2025 Champions Trophy at Dubai (100 not out), his 52nd and 53rd against South Africa in late 2025 (135 at Ranchi and 102 at Raipur), his 54th against New Zealand at Indore in January 2026 (124), and his record 55th against West Indies at Thiruvananthapuram in September 2026 (139 not out) — the innings that also carried him past 15,000 runs.

Century No. Score Opposition Venue Date
50th 117 New Zealand Wankhede, Mumbai Nov 2023
51st 100* Pakistan Dubai Feb 2025
52nd 135 South Africa Ranchi Nov 2025
53rd 102 South Africa Raipur Dec 2025
54th 124 New Zealand Indore Jan 2026
55th 139* West Indies Thiruvananthapuram Sep 2026

Kohli in ICC Tournaments

His record against every nation extends to the biggest stages. Kohli’s 50th hundred came in a World Cup semi-final; his Champions Trophy hundred against Pakistan in 2025 came in a must-win group game. Across World Cups and Champions Trophies, he averages well above 50, with centuries against Sri Lanka, Bangladesh, Pakistan, South Africa and New Zealand in ICC events. Big-match temperament against every opposition is the thread that runs through his entire record.

FAQs

How many ODI runs does Virat Kohli have?

As of October 2026, Virat Kohli has scored more than 15,000 ODI runs — only the second batter after Sachin Tendulkar to reach the mark, and he did it 74 innings faster.

Against which teams has Kohli scored 10 ODI centuries?

Sri Lanka and West Indies. His 139 not out against West Indies in September 2026 made him the first batter with 10+ centuries against two oppositions.

What is Kohli’s highest ODI score?

Virat Kohli’s highest ODI score is 183, made against Pakistan in the 2012 Asia Cup.

How many ODI centuries does Kohli have?

Virat Kohli has 55 ODI centuries as of October 2026, a world record, surpassing Sachin Tendulkar’s 49.

What is Kohli’s average in ODI chases?

Kohli averages over 65 in successful ODI run chases, with 24 centuries in pursuit of targets — itself a record.

Does Kohli average 50+ against every team?

Kohli averages above 45 against every major ODI nation, with 50+ averages against most, showcasing remarkable consistency.

Editor

Editor at Cricfacts.com.  The Premier Cricket News Hub Providing Exclusive Updates on Cricket Events Worldwide, Including IPL, PSL, and More.