Virat Kohli vs Sachin Tendulkar: who is the greater ODI batter? A complete statistical comparison

Published on July 3, 2026
Virat Kohli vs Sachin Tendulkar: who is the greater ODI batter? A complete statistical comparison

Virat Kohli has more ODI runs per innings, more centuries, and a higher average than Sachin Tendulkar. Tendulkar has more total runs, a longer career, and the record for most Player of the Match awards. Kohli wins on rate. Tendulkar wins on volume and firsts. Neither number cancels the other out.

Virat Kohli vs Sachin Tendulkar – career overview

Career timeline

Sachin Tendulkar played ODIs from 1989 to 2012. He debuted at 16, retired from the format at 39, and spent the first five years of his ODI career walking in at number four or five before India moved him to open in 1994. That single tactical shift changed his numbers, and arguably changed ODI batting.

Kohli debuted in August 2008 against Sri Lanka. He's still playing ODIs in 2026, at 37, with no fixed retirement date announced for the format. He's retired from Tests and T20Is. ODIs are the only cricket left on his calendar, and he's still adding to his numbers with every series.

That's an 18-year overlap gap between when Sachin left and Virat is still working. Keep that in mind through every table below. One record is closed. The other is live.

ODI career at a glance

 

Sachin Tendulkar

Virat Kohli

Career span

1989–2012

2008–present

Matches

463

311

Runs

18,426

14,797

Average

44.83

58.71

Strike rate

86.23

93.82

Centuries

49

54

Highest score

200* vs South Africa, Gwalior, 2010

183 vs Pakistan, Mirpur, 2012

World Cups won

1 (2011)

2 (2011, plus Champions Trophy 2013 & 2025, T20 WC 2024)

Kohli's numbers are still moving. Tendulkar's are frozen in 2012. That's worth saying plainly instead of pretending both columns are equally final.

Overall ODI statistics comparison

Matches, runs and batting average

Tendulkar played 463 ODIs. Nobody else has crossed 450. He's the most durable ODI batter the format has produced, spanning four different decades of bowling attacks, from Wasim Akram and Glenn McGrath to Dale Steyn.

Kohli has played 311. He needs roughly another 150 games at his current pace to catch Tendulkar's aggregate, and Tendulkar's 18,426 runs will likely stand for years even if Kohli plays into his 40s.

But average tells a different story. Kohli's career average of 58.71 is the highest of any batter with 10,000-plus ODI runs. Tendulkar's 44.83 was elite for his era and still ranks among the best of any high-volume scorer, but the gap between the two numbers is nearly 14 runs per innings. That's not a small margin. That's a batter who almost never gets out cheap versus a batter who scored more overall but also got out more often relative to his innings played.

 

You can also check out Shubman Gill vs Virat Kohli at 26: Who Had the Better Start and Can Gill Break Kohli's Records?.

 

Strike rate and scoring consistency

Kohli strikes at 93.82. Tendulkar strikes at 86.23. A 7.5-point gap sounds modest until you multiply it across a career: Kohli scores roughly 7-8 more runs per 100 balls than Tendulkar did, on top of getting out less often.

Context matters here. Tendulkar played most of his career in an era of two fielders outside the circle for large chunks of an innings, heavier bats but slower outfields, and bowling attacks that hadn't yet adapted to T20-driven aggression. Kohli's entire career overlaps with the IPL era, powerplay rules that favor batters, and boundary-hitting techniques that didn't exist when Tendulkar was playing. Faster scoring in 2026 isn't automatically a sign of a better player than faster scoring in 1996. It's partly the sport changing shape around him.

Hundreds, fifties and conversion rate

This is the section most people search for, and it's also the one where the record has actually changed hands.

Kohli has 54 ODI centuries. Tendulkar has 49. Kohli passed Tendulkar's mark on 15 November 2023, scoring 117 against New Zealand in the World Cup semi-final at Wankhede, with Tendulkar watching from the stands. It took Kohli 277 innings to reach 49 hundreds. It took Tendulkar 452.

Tendulkar holds the record for most ODI fifties, with 96. Kohli's fifty count is well into the 70s, though the exact current figure moves with every innings he plays and is worth checking against a live source before publishing. What's clear either way: Kohli converts a much higher share of his starts into hundreds. He scores a century roughly once every five and a half innings across his ODI career. Tendulkar's conversion rate, while still strong for his era, sits lower because he played so many more innings in total and because ODI scoring patterns in the 1990s rewarded building an innings toward 50 or 60 rather than always pushing for three figures.

 

You can also check out Can Shubman Gill Break Sachin Tendulkar's 100-Century Record? A Statistical Analysis.

 

Who performed better in different match situations?

Performance while chasing

This is where Kohli's reputation as the "Chase Master" is backed by hard numbers. He averages 65.5 while batting second in ODIs, against 51.7 batting first. Twenty-eight of his 54 centuries have come in run-chases, and he holds the record for most hundreds scored by a batter while chasing.

Tendulkar's second-innings numbers aren't tracked with the same granularity in publicly available records, so a clean side-by-side average isn't something we can state with confidence without deeper Statsguru verification. What is well documented: Tendulkar averaged over 56 in matches India won, at a strike rate near 90, and scored 33 of his 49 centuries in victories. He also holds the record for most centuries scored in losing causes (14), which says something about how often he was carrying an innings alone rather than finishing a chase alongside partners.

The honest read: Kohli's chase numbers are exceptional and well-documented. Tendulkar's control-the-innings numbers in winning causes are also exceptional, but the framing is different, since he spent more of his career batting first or building totals rather than finishing them.

Batting first vs chasing

Kohli's split (51.7 batting first, 65.5 batting second) shows a batter who's genuinely better with a target in front of him. That's unusual. Most great batters are roughly even across both innings, or slightly better batting first when there's no scoreboard pressure. Kohli inverts that.

A precise batting-first-vs-second average split for Tendulkar isn't something the available records state with confidence, given how many different batting positions he occupied across 23 years. This is a gap worth flagging rather than papering over with an invented number.

Home vs away records

Tendulkar's ODI centuries split 19 at home to 30 away or at neutral venues. He scored more hundreds outside India than inside it, which cuts against the old critique that subcontinental batters only feast on flat home pitches.

Kohli has centuries across Australia, England, South Africa, the West Indies, Sri Lanka, and multiple neutral Asian venues, and by reputation is considered equally dangerous home or away. A precise home/away split for his ODI hundreds isn't consistently reported across sources and would need a Statsguru pull to state with the same confidence as Tendulkar's figure above.

Performance against top teams

One comparison table beats five paragraphs here.

Opponent

Tendulkar ODI centuries

Kohli ODI centuries

Australia

9

10 (his most against any team)

Pakistan

5

3

England

3

5

South Africa

4

7+

New Zealand

3

5

Kohli has scored 7 or more ODI centuries against four different teams (Australia, Sri Lanka, West Indies, South Africa), a spread only Tendulkar has matched historically. His 10 hundreds against Australia are the most by any batter against a single opponent in ODI history, edging past Tendulkar's own tally against the same team.

Tendulkar's numbers against Australia carry extra weight given the era: he built them against an attack that included McGrath, Warne, and Gillespie at their peak, arguably the most feared bowling unit ODI cricket has seen. Kohli built his against a wider range of eras and, on average, slightly weaker Australian attacks post-2015.

 

ICC tournament performance

ODI World Cup statistics

 

Tendulkar (6 editions: 1992–2011)

Kohli (4 editions: 2011–2023)

Matches/innings

45 matches

37 innings

Runs

2,278

1,795

Average

56.95

approx. 54

Centuries

6

5

Best single edition

673 runs, 2003

765 runs, 2023 (record)

Tendulkar's 2,278 World Cup runs remain the all-time record. Nobody else has crossed 2,000. He's also the joint-highest World Cup century scorer at 6, tied with Rohit Sharma.

Kohli's 765 runs in the 2023 edition is the single greatest World Cup batting campaign by any player, breaking Tendulkar's own 2003 mark of 673. If Kohli plays the 2027 World Cup, and India have publicly discussed him as part of their 2027 planning, he has a real shot at Tendulkar's career aggregate.

 

Knockout match performances

Tendulkar's knockout record has one well-known gap: he never scored a century in any of the seven elimination matches he played across his six World Cups, including the 2003 final where he was dismissed for 4 off the first ball he faced against Australia.

Kohli's biggest World Cup innings came in a knockout match: 117 against New Zealand in the 2023 semi-final, the innings that broke Tendulkar's century record, in a chase India completed with four wickets in hand. His previous World Cup didn't end as kindly, a 9-run defeat to New Zealand in the 2019 semi-final where he was one of India's better performers in a losing cause.

 

Player of the Tournament & awards

Tendulkar was Player of the Tournament at the 2003 World Cup, despite India losing the final. Kohli was Player of the Tournament at the 2023 World Cup, also despite India losing the final. Both men delivered the best individual campaign of their respective tournaments and still went home without the trophy in their hands that year.

Tendulkar holds the outright record for most Player of the Match awards in ODI history: 62 in 463 matches. Kohli sits third on that all-time list with 45 in 311 matches, behind Tendulkar and Sri Lanka's Sanath Jayasuriya (48).

 

Peak years comparison

Sachin Tendulkar's best ODI phase

Tendulkar's richest stretch ran from roughly 1996 to 2003. He became India's first-choice ODI opener, topped the run charts at two separate World Cups (1996 and 2003), and built a fifties-to-hundreds ratio among openers that nobody else with 6,000-plus runs has matched. The 2003 World Cup, 673 runs in 11 innings at a strike rate approaching 90, is generally considered the peak of his white-ball career, even though India lost the final.

Virat Kohli's peak ODI years

Kohli's first obvious peak sits between 2016 and 2019, when his overall numbers across formats were the best of any batter in the world and he was ranked the number one ODI batsman for a sustained stretch. But his statistically loudest ODI peak actually came later: 2022 to 2023, the stretch from his Asia Cup comeback century against Afghanistan through to the 2023 World Cup final. In that run he broke a three-year century drought, then scored at will, culminating in 765 runs in a single World Cup at an average above 95.

That's a pattern worth noting on its own: Kohli's most statistically dominant ODI phase came in his mid-30s, well past when most batters start declining. Very few great players have a second peak that outperforms their first.

 

Milestone comparison

Fastest to major run milestones

Kohli holds the record for fastest to nearly every 1,000-run landmark from 8,000 through 14,000 ODI runs, measured in innings played. He reached 10,000 ODI runs in 205 innings, breaking a mark that had stood for years. Tendulkar, playing in an era with fewer bilateral series and less T20-driven fitness culture, took longer at every comparable landmark, but he also kept playing and adding runs for far more years than most contemporaries managed.

Century milestones

Kohli reached his 49th ODI century (equalling Tendulkar's record) in 277 innings. Tendulkar took 452 innings to get there. That's not a small gap. It's Kohli reaching the same statistical landmark in roughly 61% of the innings Tendulkar needed.

Player of the Match awards

Tendulkar: 62 ODI POTM awards, the all-time record. Kohli: 45, third all-time.

Sanath Jayasuriya sits between them at 48. For Kohli to catch Tendulkar's mark, he'd need a sustained run of man-of-the-match performances that even his best stretches haven't matched at that volume.

 

Statistical strengths and weaknesses

Where Virat Kohli leads

  • Higher career average by nearly 14 runs (58.71 vs 44.83)

  • Higher strike rate (93.82 vs 86.23)

  • More centuries (54 vs 49), reached in far fewer innings

  • Faster to every major run milestone from 8,000 runs onward

  • Clearly superior, well-documented chasing numbers (65.5 average batting second)

  • Holds the record for most runs in a single World Cup edition (765 in 2023)

  • Most ODI centuries against a single opponent (10 vs Australia)

Where Sachin Tendulkar still leads

  • More career runs (18,426 vs 14,797), the all-time ODI record

  • More matches played (463 vs 311), also the all-time record

  • More fifties (96 vs Kohli's mid-70s)

  • All-time record for POTM awards in ODIs (62)

  • All-time leading World Cup run-scorer (2,278 across six editions)

  • First to nearly every scoring landmark in ODI history: first double century, first to open with sustained success, first past 10,000, 15,000, and 18,000 ODI runs

  • Longer sustained excellence: 18 years of ODI cricket against multiple generations of bowling attacks

 

Who is the greater ODI batter?

The statistical verdict

By rate, Kohli is ahead almost everywhere it's measurable: average, strike rate, conversion speed, chasing, and milestone pace. If you built a batter from career-average and strike-rate numbers alone with no other context, that batter looks more like Kohli than Tendulkar. This isn't a close call on pure numbers.

The legacy verdict

But rate isn't the whole picture, and pretending otherwise flattens a more interesting question. Tendulkar built the template Kohli grew up trying to copy. He carried Indian batting through an era when the team had far less depth around him, when ODI cricket was still figuring out its own rules, and when nobody had proof that a single batter could dominate the format for two decades straight. Every "fastest to" record Kohli holds exists because Tendulkar reached those numbers first and showed they were possible at all.

Statistics measure output. Legacy measures what a career made possible for everyone who came after. Those are two different dimensions of greatness, and a comparison that only runs the first one and ignores the second isn't actually finished.

Final verdict

Kohli's rate numbers are the best ODI cricket has produced: highest average among high-volume scorers, fastest to every major milestone, and the best chasing record the format has seen. On pure output-per-innings, he's ahead of Tendulkar, and it isn't particularly close.

Tendulkar's case doesn't rest on catching up to those rate numbers. It rests on 23 years of setting the standard those numbers get measured against, the most ODI runs and matches anyone has played, the record for match-winning contributions, and a career that reshaped what people believed was possible in the format before Kohli was old enough to hold a bat.

Readers looking for a single name to settle the debate won't find one here, because the honest answer is that both things are true at once. Kohli was the better rate-of-scoring ODI batter. Tendulkar was the bigger influence on the format itself. Pick the lens, and the answer changes.

 

FAQs

Who is better in ODI, Virat Kohli or Sachin Tendulkar?

Kohli has the better career average (58.71 vs 44.83) and strike rate (93.82 vs 86.23). Tendulkar has more total runs (18,426 vs 14,797) and more ODI matches played. Neither claim cancels the other out.

Who has more ODI centuries, Virat or Sachin?

 Kohli, with 54 to Tendulkar's 49. Kohli passed the record in November 2023 against New Zealand in a World Cup semi-final.

Who has the higher ODI batting average?

Kohli, at 58.71, the highest of any batter with 10,000-plus ODI runs. Tendulkar's average is 44.83.

Who performed better in ODI World Cups?

By total runs, Tendulkar leads with 2,278 across six World Cups to Kohli's 1,795 across four. By single-edition output, Kohli's 765 runs in 2023 is the record, ahead of Tendulkar's 673 in 2003.

Who is the greatest ODI batter of all time?

Most rankings place Kohli and Tendulkar first and second, though the order depends on whether you weight career average and strike rate (favoring Kohli) or total runs, matches, and era-defining influence (favoring Tendulkar).

Has Virat Kohli surpassed Sachin Tendulkar in ODI cricket?

 On centuries, average, strike rate, and single-World Cup runs, yes. On career runs, matches played, fifties, and POTM awards, no. Both remain true.

Who was better at chasing in ODI cricket?

Kohli, based on documented numbers. He averages 65.5 while batting second against 51.7 batting first, and holds the record for most ODI centuries scored while chasing (28).

Published By Vidwan Kapoor
← Back to Blogs

Related Cricket Tools