Virat Kohli vs Rohit Sharma in ODIs: Who Is the Real Run Machine? A Head-to-Head Look

If one phase of Indian cricket deserves to be called a golden era, Virat Kohli and Rohit Sharma sit right at the top. Different styles, same result—runs, records, and match-winning impact. Here’s how they stack up in ODI cricket.

Virat Kohli’s ODI numbers

  • Matches: 308 | Innings: 296

  • Runs: 14,557

  • Average: 58.46

  • Centuries / Fifties: 53 / 76

  • Highest score: 183

  • Strike rate: 93.65

  • Fours / Sixes: 1,356 / 164

Kohli’s biggest strength is consistency. He thrives while chasing, anchors tricky innings, and converts starts into big scores more often than anyone.

Rohit Sharma’s ODI record

  • Matches: 279 | Innings: 271

  • Runs: 11,516

  • Average: 49.21

  • Centuries / Fifties: 33 / 61

  • Highest score: 264 (highest individual ODI score ever)

  • Strike rate: 92.85

  • Fours / Sixes: 1,081 / 355

Rohit is the king of big hundreds. Once set, he dismantles bowling attacks, especially in the powerplay, and is miles ahead in six-hitting.

Head-to-head verdict

  • Kohli leads in average, total runs, and centuries

  • Rohit dominates in six-hitting and mammoth individual scores

  • Kohli = reliability under pressure

  • Rohit = explosive dominance and momentum-shifting knocks

What’s next?

Fans will get to see both legends again as India take on New Zealand in the ODI series starting January 11. With their proven records against the Kiwis, expectations are sky-high for another Kohli masterclass or a Rohit special.