CricRadar
Home/cricket-analysis/Rohit Sharma vs Virat Kohli vs Shubman Gill: Who Has the Best ODI Stats?
cricket-analysisPremium Story

Rohit Sharma vs Virat Kohli vs Shubman Gill: Who Has the Best ODI Stats?

27 SEPT 2026
01:50 PM
Rohit Sharma vs Virat Kohli vs Shubman Gill: Who Has the Best ODI Stats?

Rohit Sharma, Virat Kohli and Shubman Gill represent three different stages of Indian men's ODI cricket.

Rohit Sharma has built a remarkable career as an opening batter, Virat Kohli has established himself among India's most prolific ODI run-scorers, while Shubman Gill has quickly emerged as one of the country's leading batters in the format.

A comparison of their ODI numbers highlights the difference between experience and career stage. Rohit and Kohli have played hundreds of ODIs, while Gill has featured in far fewer matches but has already produced impressive statistics.

Here is a detailed comparison of their ODI careers, including matches, runs, batting average, strike rate, centuries, fifties and highest scores.

Rohit Sharma vs Virat Kohli vs Shubman Gill: ODI Stats

Statistic

Rohit Sharma

Virat Kohli

Shubman Gill

ODI Matches

288

314

67

ODI Innings

280

302

66

Runs

11,895

14,941

3,379

Highest Score

264

183

208

Batting Average

48.95

58.59

60.34

Strike Rate

93.05

93.95

100.96

100s

34

54

9

50s

62

79

20

Fours

1,126

1,389

394

Sixes

369

171

69

Statistics reflect the career figures used for this comparison and may change as players appear in additional matches.

Virat Kohli's ODI Record

Virat Kohli has the highest ODI run tally among the three players, with 14,941 runs from 314 matches.

He has a career batting average of 58.59 and a strike rate of 93.95. Kohli has also scored 54 ODI centuries and 79 half-centuries, while his highest score is 183.

One of the defining features of Kohli's ODI career has been his consistency. Over a long international career, he has produced runs across different conditions and against a wide range of opponents.

His century tally is another major part of his ODI record. With 54 hundreds and 79 fifties, Kohli has repeatedly converted strong innings into substantial scores.

His performances in major international tournaments have also contributed significantly to his reputation as one of India's most consistent ODI batters.

Rohit Sharma's ODI Record

Rohit Sharma has scored 11,895 runs in 288 ODIs, with a batting average of 48.95 and a strike rate of 93.05.

He has scored 34 centuries and 62 half-centuries, while his highest ODI score is 264.

Rohit's 264 against Sri Lanka remains the highest individual score in men's ODI cricket. He is also the only player to have scored three ODI double-centuries.

His batting has traditionally been built around his ability to accelerate after settling at the crease. Rohit's 369 ODI sixes are also the highest among the three players in this comparison.

His long career has allowed him to combine a large overall run tally with a substantial number of centuries and high-scoring innings.

Shubman Gill's ODI Record

Shubman Gill has played 67 ODIs and scored 3,379 runs.

His current batting average stands at 60.34, while his strike rate is 100.96. Gill has scored nine centuries and 20 fifties, with a highest score of 208.

Gill's numbers stand out because his ODI career is considerably shorter than those of Rohit Sharma and Virat Kohli.

His highest ODI score of 208 came against New Zealand in 2023. Since making his international debut, Gill has established himself as an important part of India's ODI batting setup.

The most notable statistic in his current record is his batting average of 60.34, which is higher than the career averages of both Rohit and Kohli in this comparison.

His strike rate of 100.96 is also the highest among the three.

However, career length is an important factor when comparing these figures. Gill has played only 67 ODIs, compared with 288 for Rohit and 314 for Kohli. His numbers will therefore continue to change as his international career develops.

Who Has Scored the Most ODI Runs?

Virat Kohli leads the three players in total ODI runs.

Kohli has scored 14,941 runs, followed by Rohit Sharma with 11,895 and Shubman Gill with 3,379.

Kohli's advantage is closely linked to his long ODI career and consistency over hundreds of international matches.

Rohit is also well ahead of Gill in career runs, largely because he has played more than four times as many ODIs.

Gill's current total is smaller because he remains much earlier in his international career.

Who Has the Highest ODI Batting Average?

Shubman Gill currently has the highest batting average among the three players at 60.34.

Virat Kohli follows with 58.59, while Rohit Sharma has an average of 48.95.

Gill's figure is notable, but the number of matches played needs to be considered when comparing career averages. A player with a shorter career has fewer innings over which performances can fluctuate.

Gill's current average therefore reflects his performance so far rather than determining where his eventual career average will finish.

Who Has the Highest ODI Strike Rate?

Shubman Gill currently has the highest strike rate of the three.

Gill's ODI strike rate is 100.96, compared with 93.95 for Virat Kohli and 93.05 for Rohit Sharma.

The figures highlight Gill's scoring rate during the early part of his ODI career.

Kohli and Rohit, meanwhile, have maintained strike rates above 93 across much longer careers.

Who Has Scored the Most ODI Centuries?

Virat Kohli leads the comparison with 54 ODI centuries.

Rohit Sharma has scored 34 centuries, while Shubman Gill has nine.

Kohli's century tally reflects his ability to consistently turn substantial innings into three-figure scores over a long ODI career.

Gill has already reached nine ODI centuries in just 67 matches, giving him a strong start in this category.

Who Has the Highest ODI Score?

Rohit Sharma holds the highest individual ODI score among the three players.

His 264 against Sri Lanka remains the highest individual score in men's ODI cricket.

Shubman Gill's highest ODI score is 208, while Virat Kohli's highest score is 183.

Rohit's record is particularly notable because he has also scored two other ODI double-centuries, giving him three in total.

Rohit vs Kohli vs Gill: Different Career Stages

The comparison becomes more meaningful when career length is taken into account.

Virat Kohli has played 314 ODIs and Rohit Sharma has played 288, while Shubman Gill has played 67.

As a result, total career statistics cannot be viewed in isolation.

Kohli's numbers demonstrate long-term run production and consistency. Rohit's record combines longevity with a high number of centuries, sixes and remarkable individual scores.

Gill's statistics show how quickly he has established himself in ODI cricket, particularly in terms of batting average and strike rate.

As Gill plays more matches, his career figures will naturally change. His current numbers describe what he has achieved so far rather than what his final ODI record will look like.

Rohit Sharma vs Virat Kohli vs Shubman Gill: Key ODI Stats

  • Most ODI runs: Virat Kohli β€” 14,941

  • Most ODI centuries: Virat Kohli β€” 54

  • Highest batting average: Shubman Gill β€” 60.34

  • Highest strike rate: Shubman Gill β€” 100.96

  • Highest individual score: Rohit Sharma β€” 264

  • Most ODI sixes: Rohit Sharma β€” 369

  • Most ODI matches: Virat Kohli β€” 314

  • Most ODI fifties: Virat Kohli β€” 79

These statistics provide a numerical comparison of the three players. They do not account for factors such as batting position, playing conditions, opposition strength, match situation or differences between eras.

Final Takeaway

Rohit Sharma, Virat Kohli and Shubman Gill have produced different statistical profiles in ODI cricket.

Virat Kohli has the highest career run tally and the most centuries among the three. Rohit Sharma has scored more than 11,000 ODI runs and owns the highest individual score of the trio with 264.

Shubman Gill, despite having played significantly fewer matches, currently has the highest batting average and strike rate in the comparison.

The figures also demonstrate why context is important when comparing players from different stages of their careers. Kohli and Rohit have accumulated their numbers across hundreds of ODIs, while Gill is still building his international record.

As Gill's career progresses, his statistics will continue to evolve, while Rohit and Kohli's established records provide a useful historical benchmark for comparison.

Stats Note: The figures in this article reflect the career statistics used at the time of writing and may change when players feature in additional ODI matches.

Also Read

6 articles