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 Indian Cricket team 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, T20I, 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 batting 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, T20I, 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 is best in Indian Premier League.

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 T20I league.

Rohit Sharma vs Virat Kohli

These stats get updated after Virat Kohli and Rohit Sharma batting performance in every team India match.

Rohit Sharma vs Virat Kohli ODI Stats Comparison

Batting StatsRohit SharmaVirat Kohli
Matches Played227254
Innings Batted220245
Not Outs3239
Total Runs Scored920512169
Total Balls Faced1035413061
Highest Score264183
Batting Average48.9659.07
Batting Strike Rate88.993.17
Total Centuries (100s)2943
Total Fifties (50s)4362
Total Double Centuries (200s)30
Total Fours8321140
Total Sixes244126

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 than 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 T20I Stats Comparison

Batting StatsRohit SharmaVirat Kohli
Matches Played11189
Innings Batted10384
Not Outs1424
Total Runs Scored28643159
Total Balls Faced20612272
Highest Score11894
Batting Average32.1852.65
Batting Strike Rate138.96139.04
Total Centuries (100s)40
Total Fifties (50s)2228
Total Fours252285
Total Sixes13390

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

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

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

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

Also, Rohit Sharma has the most sixes and strike rate in T20I than Virat Kohli, which are some important stats in T20I Cricket.

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

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

Rohit Sharma vs Virat Kohli Test Stats Comparison

Batting StatsRohit SharmaVirat Kohli
Matches Played3891
Innings Batted64153
Not Outs810
Total Runs Scored26157490
Total Balls Faced447813112
Highest Score212254
Batting Average46.752.38
Batting Strike Rate58.457.12
Total Centuries (100s)727
Total Fifties (50s)1225
Total Double Centuries (200s)17
Total Fours274839
Total Sixes5922

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.

No doubt that currently Virat Kohli is in top 4 Test batsmen’s list.

Rohit Sharma vs Virat Kohli IPL Stats Comparison

Batting StatsRohit SharmaVirat Kohli
Matches Played207199
Innings Batted202191
Not Outs2831
Total Runs Scored54806076
Total Balls Faced41994659
Highest Score109113
Batting Average31.4937.98
Batting Strike Rate130.51130.41
Total Centuries (100s)15
Total Fifties (50s)4040
Total Fours476524
Total Sixes224205

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 IPL team.

So we 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 than Rohit Sharma because Virat has greater runs than Rohit and Virat has also more centuries in IPL than 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.


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

  39. Aman navghare

    Rohit is best player than virat kohli because rohit 5 time champion in ipl trophy and 1 asia cup also win and on a field good captaincy cool mind and right decision every match condition because rohit is better than virat kohli

  40. Subrat Kumar Panda

    Bhai ipl main virat ka record acha ha jabki Rohit uska kitna din pahla aaya tha odi main bhi virat accha hai but t20 main record bus accha nahi hai but I am virat fan so I want to say virat have to captain in odi and test but virat have to give his captaincy to Rohit on T20 so I will say both are best leading batsman

  41. Abhay Kumar Naik

    Both are Best

  42. Anurag

    Ro-Super-Hit Sharma Best player in the world

  43. Anwesh panda

    Virat is best batsman

  44. Sanjaya Kumar Beriha

    Virat kohli may have more no of records and lot of fame in international cricket but Rohit Sharma is always the backbone of Indian cricket team . India can be winning without virat kohli but winning a match without Rohit Sharma is very difficult . Rohit Sharma knows leadership than Virat Kohli in international cricket .So if I say overall both batting and leadership ,then Rohit Sharma is best.🙏🏻

  45. Basavaraj Gaded

    I say in odi Virat Kohli is the best batsmen and in t20s you say Rohit Sharma is the best batsmen agree but Virat Kohli is also king in t20 because of his batting average, fifties and his runs this proves that Virat Kohli is also better batsmen in t20s regardless of centuries.Then in test cricket Virat Kohli is king no comparison between them . In ipl as we know Virat Kohli is best batsmen for his achievements. Overall I will say that Virat Kohli is so far better batsmen than Rohit Sharma .Are you agree with me.

  46. Pankaj

    खिलाड़ी अपनी मेहनत और लगन से बनता है, दोनों ही खिलाड़ी भारत देश के लिए क्रिकेट खेलते हैं, हर एक खिलाड़ी का अपना अपना तरीका होता है। रोहित भले ही आंकड़ों में कम दिख रहे हों लेकिन वे पूरी तरह क्रिकेट के लिए समर्पित हैं, जैसा कि सर सचिन तेंडुलकर थे। विराट में एक आक्रमकता है जो कि सिर्फ ऊपर जाने की चाह को प्रदर्शित करती है। विराट को भारतीय क्रिकेट में लगातार चांस मिला लेकिन रोहित को उतना नहीं।

  47. Mk

    Rohits achievements in T20’s format:-
    1. Nidahas Trophy 🏆
    2. Asia Cup Trophy 🏆
    3. 5 Ipl cups 🏆 🏆 🏆 🏆 🏆

    Skipper must for T20is is rohit.

    For rest virat is 👍

  48. Sreerag thilakan

    👑King Kohli👑


    According to me…. Each nd every indian cricketer is best… Bcoz they serve their potential for BCCI… Nd make it worlds No.1 team🔥🔥🔥🔥🔥🔥 salute for all cricketers

  50. Rachit Rajput

    Virat Kohli is the best batsman in modern day cricket. No one can be compared with him in modern times. I mean a guy who is compared to the great Sachin Sir, just think how good a player he is…

  51. Arul

    Rohit man the most elegant /glorious/beautifull batting to watch 💯💓

  52. Prasad. Patil

    Virat. Best.

  53. Aakash

    Virat Kohli is god of all formet

  54. Aryaveer

    Virat is better than Rohit.I know that Rohit won ipl 5 times but the real thing is that ipl is fake.Virat has more runs in every cricket format.In the World Cup because of Virat s captaincy we won 8 out of 9 matches.Rohit just lofts all the time that s why his score gets bigger.Virat also scored 80 -90runs in the 3-4 matches .It was just India didn’t have much balls left

  55. ANAMAY


  56. Ganesh Kammath

    Rohit Sharma is the best batsman and have a potential to lead a team winning than Virat Kohli. Rohit have a best ability to become captain moreover than Virat. 45 love❤️🤗

  57. Harsh Singh

    Rohit Sharma is better then virat

  58. Amartya

    Kohli is the best

  59. Sarthak

    I like both Rohit and first but according to the stats first is better than Rohit in cricket

  60. Chirag Rawat

    Rohit sharma win 5 time IPL trophy. 1 time Nidahash trophy…..kohli has no any achievement no any trophy win as captain
    Rohit is More more better then Kohli
    Only one Super one HitMan

  61. Durga prasad


  62. Satyajeet Neogi

    Rohit is the best.
    If virat kohli is a normal player and Rohit Sharma is a captain of team India then it’s be good because in virat kohli’s captaincy Team india had not win any “ICC” trophy .

  63. Bhargav

    Except some Indians remaining whole world knows Virat Kohli is best batsman of this 21st century

  64. Kishor

    Rohit is best

  65. Siva

    Virat Kohli is the Best Batsman in all Formats …King In indian Team

  66. Venkatesh

    Rohit Sharma is better than Virat as well as captaincy also Rohit is better than Virat.


    i am pradeep virat is the best batsman i seen ever.

  68. Gourab Singha

    I am big die hard fan of virat kohli…virat kohli is the best of world cricket 🤞✌💝

  69. chaserdamn

    kolhi is better

  70. Belmin

    Virat is best

  71. Chandan Kumar

    Virat is better than Rohit Sharma

  72. Abu

    👑👑 kohli is far far better than Rohit across all the format…. ..

  73. Aditya Shrivastava

    Rohit sharma is the best talent india had ever had ❤❤❤❤❤❤❤

  74. Santhosh

    Kohli king of cricket 🔥

  75. iamvtyagi

    both are best

  76. Siddappa m

    ಕಾಮೆಂಟ್Hit man good batsman

  77. Wilfred

    Rohit sir is good player in this world cricket no doubt

  78. Malivad Dilip

    Rohit sharma is best cricketer in world

  79. Aniket patil

    Virat Kohli is better than rohit sharma

  80. Raj soni

    Rohit Sharma best cricketer in tha future

  81. Aatish Singh RAJPUT


  82. Chandra joshi

    Rohit sharma is best batman

  83. Pratik

    Virat is the best ❤️🇮🇳👑


    Rohit is better as Ipl 5 wins Asia cup 1 win better record in captaincy than Virat single ICC OR other trophies and whenever india wins series in foreign country Virat is flop as far as captaincy and batting on team performance he won all the matches otherwise his performance you people know


Submit a Comment

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