Rohit Sharma vs Virat Kohli Stats: Who is Better Batsman? (Comparison)

Rohit Sharma and Virat Kohli both are great batsmen of team India, Rohit Sharma is an opening batsman and Virat Kohli is a top-order batsman for team India who currently bats at number three. Today in this post we will compare Rohit Sharma vs Virat Kohli stats of International cricket formats and IPL.

We will share here both batsmen’s current stats of all cricket formats (ODI, T20, Test) and we will also share their current stats in IPL (Indian Premier League).

Every batsman is known for his stats and records and if anyone wants to compare Rohit Sharma and Virat Kohli then there is only one best way, and that is to compare their stats.

In this way, we can know who is a better batsman and who has most runs, centuries, fifties, best strike rate, best average, most fours, and sixes.

We will know who is better in which cricket format and who has better stats in ODI, T20, and Test.

IPL is also one of the toughest, popular T20 leagues of cricket and we will also look at their stats in IPL to know who will best in IPL.

So let’s jump into it.

We will now look Virat Kohli stats and Rohit Sharma stats of all the International cricket formats and also IPL t20 league.

Rohit Sharma vs Virat Kohli Stats

Rohit Sharma vs Virat Kohli ODI Stats Comparison

StatsRohit SharmaVirat Kohli
Matches Played224248
Innings Batted217239
Not Outs3239
Total Runs Scored911511867
Total Balls Faced1025012726
Highest Score264183
Batting Average49.2759.34
Batting Strike Rate88.9393.25
Total Centuries (100s)2943
Total Fifties (50s)4358
Total Double Centuries (200s)30
Total Fours8171116
Total Sixes244122

So now you have seen One Day International matches stats of both batsmen, then who is a better batsman in ODI Virat Kohli or Rohit Sharma?

Yes, I know your answer, Virat Kohli is better ODI batsman then Rohit Sharma according to the stats. Virat Kohli’s stats in ODI is far better than Rohit Sharma and that is why we can say that Virat is better than Rohit in ODI.

It shows how consistent is Virat Kohli in scoring runs in ODI.

ODI Stats in which Virat Kohli is better – ODI batting strike rate, ODI batting average, ODI fours, ODI runs, ODI centuries, ODI fifties.

ODI stats in which Rohit Sharma is better – ODI sixes, ODI double centuries, ODI highest score.

Rohit Sharma vs Virat Kohli T20 Stats Comparison

StatsRohit SharmaVirat Kohli
Matches Played10881
Innings Batted10076
Not Outs1421
Total Runs Scored27732794
Total Balls Faced19982021
Highest Score11894
Batting Average32.2450.8
Batting Strike Rate138.79138.25
Total Centuries (100s)40
Total Fifties (50s)2124
Total Double Centuries (200s)00
Total Fours245258
Total Sixes12776

Now you have seen T20 Stats of both batsmen, so what you think, who is a better batsman in T20 Virat Kohli or Rohit Sharma?

According to the stats, we can say that Rohit Sharma is a better T20 batsman than Virat Kohli. In most of the stats, Rohit Sharma is better than Virat Kohli.

But we also have to remember that Rohit Sharma made debut 3 years before then Virat Kohli in the T20 format. Rohit made his T20 debut in 2007 and Virat Kohli made his T20 debut in 2010.

But we are still preferring Rohit as best in T20 because he has also centuries in T20 and Virat Kohli has no T20 International century till now.

Also, Rohit Sharma has the most sixes and strike rate in T20 then Virat Kohli, which are some important stats in T20 cricket.

T20 Stats in which Rohit Sharma is better – T20 runs, T20 batting strike rate, T20 centuries, T20 sixes, T20 highest score.

T20 stats in which Virat Kohli is better – T20 fours, T20 batting average, T20 fifties.

Rohit Sharma vs Virat Kohli Test Stats Comparison

StatsRohit SharmaVirat Kohli
Matches Played3286
Innings Batted53145
Not Outs710
Total Runs Scored21417240
Total Balls Faced361312552
Highest Score212254
Batting Average46.5453.63
Batting Strike Rate59.2657.68
Total Centuries (100s)627
Total Fifties (50s)1022
Total Double Centuries (200s)17
Total Fours216811
Total Sixes5222

We should not compare Rohit and Virat in tests as Rohit Sharma has not played much test cricket in his career and on the second end, Virat Kohli has played so much test cricket in his career.

Rohit Sharma vs Virat Kohli IPL Stats Comparison

StatsRohit SharmaVirat Kohli
Matches Played188177
Innings Batted183169
Not Outs2826
Total Runs Scored48985412
Total Balls Faced37444112
Highest Score109113
Batting Average31.637.85
Batting Strike Rate130.82131.61
Total Centuries (100s)15
Total Fifties (50s)3636
Total Double Centuries (200s)00
Total Fours431480
Total Sixes194190

In IPL Rohit Sharma plays for Mumbai Indians and he is also the captain of the MI team and Virat Kohli in IPL plays for Royal Challenger Bangalore and he is also the captain of his team.

Both lead their team and both batsmen have their important role as a batsman in their team.

So have seen both batsmen IPL stats, what do you think that who is a better batsman in IPL Rohit Sharma or Virat Kohli?

According to IPL stats, Virat Kohli is a better batsman in IPL then Rohit Sharma because Virat has some more extra runs then Rohit and Virat has also more centuries in IPL then Rohit.

IPL Stats in which Virat Kohli is better – IPL runs, IPL batting average, IPL fours, IPL centuries, IPL fifties (Draw), IPL highest score.

IPL stats in which Rohit Sharma is better – IPL batting strike rate, IPL sixes, IPL fifties (Draw).

So we have compared Rohit Sharma vs Virat Kohli stats and now we have known that who is a better batsman in which cricket format.

Sunil Mali

Article Author | Blogger | Cricket Lover

Hi, I’m Sunil. I love Cricket and I follow this sport in every aspect. I created this blog to share my Cricket knowledge and to provide best content on Cricket sport.


  1. Sarika Sankpal

    Ro-hit Man Sharma is the Best Cricketer ever

  2. Pranav Katti

    If Rohit makes fix place in test squad then no one can beat him breaking all the records.
    Because difference between him and virat kohli in test cricket is 7000 and that is the highest..
    If he covers up that then rohit will be the leading no 1 batsmen from team India.

  3. Vishal Singhal

    Ro – hit man Sharma is the Best cricketer

  4. omprakash singh

    virat sir is the best cricketer

  5. Jitendra dehury

    Rohit sharma is best batsman

  6. Bhu


  7. Mayank Bhaskar

    Hi , my name is Mayank Bhaskar . I have analysis all above comparison and I confidential to say that VIRAT KOHLI is the #Best Batsman ❤️❤️

  8. plngj

    rohit better

  9. Nisarg Shah

    Virat Kohli is far more better than Rahit …..
    No comparison……

  10. Ankit Kumar

    The rohit sharma is the best

  11. adarsh

    there should be no comparision between them because they both contribute for india win
    so I will say Indian batsman is the best

  12. Parth

    But Rohit has more runs than virat

  13. Karthik

    VIRAT ; All time greatest in current world

  14. Kaushik


  15. Sidhant Nag

    Rohit Sharma is the best batsman and Hitman ❣️❣️❣️❤️

  16. Ashok

    Kohli is best

  17. Aariv Singh

    Rohit is far better as compare to Nautanki Kohli😆

  18. Prathmesh

    Virat is far better T20I batsman than Rohit cause Rohit is opener and you are comparing on the basis of centuries 🤣 he still got more runs than Sharma while playing 19 matches less with an avg of 50+ think over it dude

  19. Anuj Tripathi

    Virat is always best , Virat is king and Rohit is senapati

  20. Sunil kumar

    Both players best

  21. sahu

    kohli best hai

  22. Alok dubey

    Ya there is no comparison between rohit and virat because virat is good but rohit🔥🔥 is better….

  23. Asis Amitav nayak

    Rohit Sharma good batsman

  24. Kabildev


  25. Raman

    Virat and Rohit are our main guns for Indian team .. Please don’t compare them….

  26. Sagar Rale

    Remember that Rohit has started opening from 2013,before that he played at no.6

    If he played at opening from starting of his career then definitely we can see better stats than now

  27. Ranjit Nayak

    Ro supper hit Sharma better bats man

  28. Shubham

    Virat ~ G.O.A.T.

  29. Prem

    Virat is the best of all


    Rohit Sharma is the best batsman,hitter and best captain than Virat kohli.(Virat sir is best but Rohit sir is better batsman in growing cricket world)
    If Rohit sir is the captain of Indian cricket then there is no any country who defeat us.

  31. Rajesh

    King is best

  32. Sachin rathod

    Rohithsharma is always best he has capability to break record of Sachintendulkar whereas virat cannot he has overconfidence
    And one more thing rohith played less matches compared to virat if he plays same matches as virat he would have broked world records .Recently in World Cup 5 centuries with 647 runs where as virat 0 century we lost World Cup because of virat
    Hence Rohith is always best Batman in world forever he lives people’s heart, virat is better.

  33. sachin jadhav

    if you compare the stats from 2013 when rohit started opening.
    and more recently from 2016.
    thn u can say rohit have better stats and far better batsman than kohli.

  34. Bikash Barik

    Rohit Sharma is the best cricketer in the world. Rohit Sharma die heart fans 🖤❤️🖤❤️🇮🇳🇮🇳🇮🇳🇮🇳🇮🇳🇮🇳

  35. Kamal

    Technically Rohit is better coz bowlers best ball doesn’t fetch rohit’s wicketunless he himself throws away.Plays fearless cricket rather textbook cricket, strokemaker,best batsman against spin/pace,faces newball,many matchwinning knocks he came longway past2013 till day which shows the impact he created..He’s best batsman wrt Moderndaycric.merely by stats Runs/centuries isn’t a parameter to judge who’s better.Impact does!!

  36. Rishit Kesarwani

    Rohit Sharma ( Ro Superhit Sharma is far more better than Virat Chacha )

    Ro hit hai to mamla fit hai.

    Rohit Sharma is the best batsman.

    Rohit Sharma >>>>….∞ Virat Kohli.

    In fact, Ro should be the captain of the Indian cricket team.

    Ek samay RCB ke paas Gayle, Watson, De Villiers aur khud Birat the tab to jita nahin paye, sb khak jitayenge.

    Rohit ko captain bana dena chahiye agar test world cup haath mein chahiye aur T20 World Cup mein final mein pahunchna bhi hai to.

    Aaj tak Ro ki captaincy mein Mumbai Indians final nahin haari IPL mein.

  37. P mishra

    Rohit is best

  38. Khadar

    Also rohit is best…… but virat is best I think you


Submit a Comment

Your email address will not be published. Required fields are marked *