Player AnalysisBy CricketDream Editorial Team· 15 September 2026· 4 min read
⚔️

Rohit Sharma vs Virat Kohli: Who Is Better? Stats Compared

Who is better, Rohit Sharma or Virat Kohli? Full T20I, ODI and IPL stats compared: batting averages, strike rates, wickets and fantasy captain picks. India's two greatest white-ball batters.

Share this article

Searching "Rohit Sharma vs Virat Kohli" usually means you want a straight answer: who is better right now, and who should you captain in fantasy cricket? This guide summarises what matters, then links to CricketDream's live head-to-head comparison with full career numbers across formats.

Quick answer: who is better?

There is no single winner across every format and role. Rohit Sharma and Virat Kohli are India's two greatest white-ball batters. The fair comparison splits T20I, ODI, Test (where applicable) and recent IPL form, then weighs what you actually need: runs, wickets, strike rate or fantasy points.

What to compare before picking a captain

  • Recent form (last 5–10 innings) vs career average
  • Strike rate / economy in the format you are playing fantasy for
  • Venue and opposition if the match is today
  • Role ceiling: an opener faces more balls; a bowler peaks on wicket hauls

Rohit Sharma vs Virat Kohli: international numbers side by side

Career figures are up to 2026-07-19, taken from completed international matches only.

T20I record

Rohit Sharma has played 159 T20Is and Virat Kohli 125. Rohit Sharma has 4,231 runs at 32.0 (strike rate 140.9), against 4,188 at 48.7 (137.0) for Virat Kohli, so Rohit Sharma has scored more. Hundreds: Rohit Sharma 5, Virat Kohli 1. Fifties: 32 and 38.

ODI record

Rohit Sharma has played 291 ODIs and Virat Kohli 315. Rohit Sharma has 12,120 runs at 49.3, against 15,080 at 59.1 (95.5) for Virat Kohli, so Virat Kohli has scored more. Hundreds: Rohit Sharma 35, Virat Kohli 55. Fifties: 63 and 79. With the ball, Rohit Sharma has 9 wickets at an economy of 5.24 and Virat Kohli 5 at 6.16; Rohit Sharma has more wickets.

Test record

Rohit Sharma has played 67 Tests and Virat Kohli 123. Rohit Sharma has 4,301 runs at 40.6 (strike rate 57.1), against 9,230 at 46.9 (55.6) for Virat Kohli, so Virat Kohli has scored more. Hundreds: Rohit Sharma 12, Virat Kohli 30. Fifties: 18 and 31.

Frequently Asked Questions

Who is better: Rohit Sharma or Virat Kohli?

Open the live comparison at /compare/rohit-sharma-vs-virat-kohli for side-by-side T20I, ODI, Test and IPL stats. Numbers update from CricketDream's player database, use the format tabs to see who leads in the discipline you care about.

Who should I captain in fantasy: Rohit Sharma or Virat Kohli?

Captain the player with the higher ceiling for today's format and venue. If one is an all-rounder with bat-and-ball points, they often outscore a pure batter on a helpful pitch. Check the compare page's IPL fantasy averages when the match is a franchise game.

Who has more T20I runs, Rohit Sharma or Virat Kohli?

Rohit Sharma has more T20I runs: Rohit Sharma has 4,231 in 159 matches (average 32.0) and Virat Kohli has 4,188 in 125 (average 48.7).

Who has the better T20I strike rate?

Rohit Sharma scores faster in T20Is: Rohit Sharma strikes at 140.9 and Virat Kohli at 137.0.

Who has more ODI runs, Rohit Sharma or Virat Kohli?

Virat Kohli has more ODI runs: Rohit Sharma has 12,120 in 291 matches (average 49.3) and Virat Kohli has 15,080 in 315 (average 59.1).

Who has taken more ODI wickets, Rohit Sharma or Virat Kohli?

Rohit Sharma has more ODI wickets: Rohit Sharma has 9 at an average of 59.2 and Virat Kohli has 5 at 136.0.

Who has more Test runs, Rohit Sharma or Virat Kohli?

Virat Kohli has more Test runs: Rohit Sharma has 4,301 in 67 matches (average 40.6) and Virat Kohli has 9,230 in 123 (average 46.9).

See every stat for Rohit Sharma vs Virat Kohli: batting, bowling and fantasy points.

Open full comparison →
← Back to all articles

MORE ARTICLES

CricketDreamCRICKETDREAM FANTASY
© 2026 CricketDream · Fantasy Cricket Platform · Built for cricket fans
Disclaimer: This platform is intended for users aged 18 years and above only. CricketDream is a free, skill-based fantasy cricket platform for entertainment purposes only. No monetary transactions or prizes are involved. Not affiliated with, endorsed by, licensed by, or sponsored by the BCCI, the IPL, any IPL franchise, or any other cricket governing body. All team names, player names, and logos are property of their respective owners.
⚽ ALSO INTO FOOTBALL?
Play Fantasy Football, Draft & Predictor — on FootballDream.in
🎯 Predictor📋 Team Draft👤 Player Draft
Play Now → footballdream.in