In every era, the best batsmen are found to be in the Indian cricket team.
Every Indian batsman has their own class. In the present era, Rohit Sharma and Virat Kohli are the best players of team India.
People and their fans always compare these two players and are eager to know Rohit Sharma Vs Virat Kohli, who is better in terms of the number of runs, centuries, and other stats.
Virat Kohli is a top-order batsman who bats at number three, whereas Rohit Sharma is an opening batsman. Rohit Sharma and Virat Kohli have won a lot of matches for India.
Both are the most talented players in international cricket. Everyone wants to know who is a better batsman.
In this article, we will compare Rohit Sharma vs Virat Kohli in all three formats of international cricket, which will be helpful for people to know who is a better batsman.

- Rohit Sharma vs Virat Kohli In T20 Matches
- Rohit Sharma vs Virat Kohli In ODI Matches
- Rohit Sharma vs Virat Kohli In Test Matches
- Rohit Sharma World Records in Cricket
- Virat Kohli World Records in Cricket
- Cricket Players and Analyst Views about Virat Kohli
- Cricket Players and Analyst Views about Rohit Sharma
- Final words
Rohit Sharma vs Virat Kohli In T20 Matches
Parameter | Rohit Sharma | Virat Kohli |
T20 Debut | 19, Sept 2007 | 12, June 2008 |
T20 Matches | 148 | 115 |
Runs | 3853 | 4008 |
Double Centuries | 0 | 0 |
Centuries | 4 | 1 |
Half Centuries | 29 | 37 |
Best Score | 118 | 122* |
Sixes | 175 | 112 |
Average | 32.30 | 51.90 |
ICC Ranking | 24 | 13 |
- So from the above stats, we have seen that Rohit Sharma has scored 3499 runs in 133 innings, whereas Virat has scored 3584 runs in 104 innings. Virat has more runs than Rohit,
- Rohit’s average is 32.11, and Virat Kohli’s average is 52.73. Rohit Sharma’s average is lower than Virat Kohli average.
- Rohit Sharma has four centuries in T20, which is the most by any batsman in this format, while Virat Kohli has done his first century in Asia Cup he has scored 122*. As Sharma is the opening batsman, opening batting gives more chances to make high score and play long in comparison to Virat, who bats at no.3.
- Virat Kohli is one of the biggest match-winner as compared to Rohit Sharma, and the average of Virat is also high than Sharma in T20. We can see that Kohli has consistency in his performance in T20. The consistency in performance is a key factor in deciding the greatness of a player. So, Virat Kohli is better than Rohit Sharma in the shortest version of the game.
Rohit Sharma vs Virat Kohli In ODI Matches
Parameter | Rohit Sharma | Virat Kohli |
ODI Debut | 23, June 2007 | 18, Aug 2008 |
ODI Matches | 241 | 271 |
Runs | 9782 | 12809 |
Double Centuries | 3 | 0 |
Centuries | 30 | 46 |
Half Centuries | 48 | 64 |
Best Score | 264 | 183 |
Sixes | 251 | 141 |
Average | 49.27 | 59.86 |
ICC Ranking | 8 | 6 |

- Now we have seen that ODI stats for both batsmen in which Sharma has played 224 matches, and Virat Kohli has played 245 matches. Rohit Sharma has scored 9115 runs, whereas Virat Kohli has scored 11792 runs.
- The average of Virat is 59.86, and Sharma’s average is49.27
- So Virat ODI stats, i.e batting average, runs, centuries, the fifties, and strike rate are high than Sharma. It shows how consistent Virat is in scoring runs in ODI format.
- There is no doubt that Kohli and Sharma are the best ODI players. But according to the stats, we can say that Virat Kohli is a better ODI batsman then Rohit Sharma, and Virat also has more match finishing capacity then Sharma.
Rohit Sharma vs Virat Kohli In Test Matches
Parameter | Rohit Sharma | Virat Kohli |
Test Match Debut | 06, Nov 2013 | 20, June 2008 |
Test Matches | 49 | 107 |
Runs | 3379 | 8416 |
Double Centuries | 1 | 7 |
Centuries | 9 | 28 |
Half Centuries | 14 | 28 |
Best Score | 212 | 254 |
Sixes | 52 | 22 |
Average | 48.27 | 51.14 |
ICC Ranking | 9 | 14 |
From above stats of both players, we can say that we should not compare Virat Kohli and Rohit Sharma in test format because Sharma has not played much test cricket in his career, and Virat has played so much test cricket.
If we compare on the base of average, then Kohli has a better record then Sharma.
Who has hitted more sixes between Rohit Sharma and Virat Kohli?
Cricket format | Rohit Sharma Six | Virat Kohli six |
---|---|---|
ODI | 244 | 121 |
TEST | 52 | 22 |
T-20 | 127 | 76 |
IPL | 200 | 190 |
Rohit Sharma World Records in Cricket
- The highest score in ODI of Sharma is 264, which is not made by any other player in the ODI format till now.
- Sharma is the only batsmen in the 12th edition of the cricket world cup who has scored 5 centuries.
- Sharma has a unique record of reaching century with a six in all formats.
- Rohit became the first and only batsman in the world to score four T20 centuries
Virat Kohli World Records in Cricket
- Virat Kohli is the only Indian player who has secured 890 rating points in the ICC ODI ranking.
- Kohli holds the records of having the highest ICC rating points in the ICC player ranking for test batsmen.
- In October 2018, Kohli became the fastest batsman to score 10000 ODI runs. He just took 205 innings to reach the record.
- Virat Kohli also became the only captain to score the maximum runs in a year. He scored 1460 runs in 2017.

Cricket Players and Analyst Views about Virat Kohli
A former Pakistani cricketer Muhammad Yousif speaking an interview to Sportstar said about Kohli: “The way he bats, the way he handles pressure in each innings and scores centuries or the way he plays that unbelievable.”
Mike Gatting, the former England captain, said on the sideline of book launch in Mumbai:
“To see someone like Virat perform so regularly and so well in all three formats, he does deserve that tag of great without a doubt”
Cricket Players and Analyst Views about Rohit Sharma
Former Indian cricketer Zaheer Abbas said: “Virat Kohli ‘great’ but watching Rohit Sharma makes me happy”
Speaking on the Star Sports, the former Indian cricketer, Robin Uthappa said: “When I look at Rohit Sharma, I feel he has got eternity to play a ball. It just baffles you like where does he create that time. It’s amazing to watch and so effortless”.
Wasim Jaffer said: “Rohit Sharma has the best cricketing brain among current players.”
Final words
Statistical comparison between Rohit and Sharma in all three formats has proven that Virat Kohli is a better player than Rohit Sharma.
There is no doubt that Kohli and Rohit are the best players of this era, and almost every batting record in the format is held by one or other.
Also, Kohli is better than Sharma, but this can not be denied that Rohit Sharma is one of the strongest competitors of Virat Kohli.
Who is the best caption for ODI Rohit or Kohli Please put it on the comment box?
- limited time offer Hostgator 55% off Promo Code: DMP60, If you want to purchase hosting click the link and apply the Promo Code
- If you want to purchase a Lenovo laptop then Click the link to get a 10% discount and Apply the Promo Code: LENGOD for an Extra 1500/- discount code.
Read Also:
Cost of ESPN Plus Subscription,
Is there any Free trial on ESPN Plus
Rohit
No doubt Rohit Sharma is class batsman in modern day cricket.On the contrary Virat kohli is the best player with match finishing capabilities & the consistent performer in all three formats.great captainship qualities with best winning percentage ever in all format’s of Cricket for India but unfortunately no trophies in icc event’s.
Rohit sharma is overall better player and a captain than virat kohli , as cricket is a game of consistency and sharma is consistent over the years which Virat did not followed over the 2 yrs gap. Also whether its ipl or international Sharma has proved his worth and he deserves whatever he today is
rohit bro
Rohit Sharma
Rohit Sharma