Virat Kohli or Rohit Sharma: Two great Indian batsmen in modern day cricket, Rohit Sharma and Virat Kohli have made some iconic contributions in the game already. Both of them has achieved great things in their career reaching the top of success. Despite starting to bat as a middle order batter, Rohit Sharma has taken his game to the highest level when he started to open the batting for India.
On the other hand Virat Kohli came a bit later to international circuit but from the beginning he has taken the number 3 spot in the batting order.
Virat Kohli or Rohit Sharma: A statistical look at all three formats
Virat Kohli or Rohit Sharma: Test career
In the purest format of the game, Rohit Sharma is nowhere near what Virat Kohli has achieved. Kohli represented India in 96 test matches scoring 7765 runs with an average of over 51. Rohit Sharma has played only half the numbers to Virat. As per as test hundreds are concern, Virat Kohli has 27 while Rohit has managed only 8.
Virat Kohli or Rohit Sharma: ODI career
In the white ball format, Rohit’s numbers has improved but it still doesn’t catch Kohli’s numbers. In only one case Hitman has suppressed Kohli, because he has an incredible 3 Double tons to his name in the ODI format. Despite coming in after Rohit Sharma to play for India, Kohli won the ICC World Cup in 2011, something Rohit has yet to achieve.
Virat Kohli or Rohit Sharma: T20I career
This is the only format where Rohit has played more games than Kohli. The 35 year old opener has 4 T20I hundreds for India, alongside winning the inaugural T20 world cup in 2007. Rohit has also 6 IPL trophies in his cabinet, 5 as captain, something Virat Kohli has not managed to win.
Virat Kohli or Rohit Sharma: IPL record
Rohit Sharma has played a total of 213 matches in the IPL, out of which he has played 208 innings. He has scored a tally of 5611 runs, with an average of 31.17 and a strike-rate of 130.39. The skipper of the Mumbai Indians has managed to score a single century and score 40 50s, with a best of 109*.
On the other hand, Virat Kohli has played a total of 207 matches, playing 199 innings. He has scored a tally of 6283 runs, with an average of 37.39 and a strike-rate of 129.94. Further, he has five 100s and 42 50s in India’s top competition, with a best of 113.