brad hogg
Brad Hogg: CA

Virat Kohli and Rohit Sharma are currently India’s best batsmen. Both of them have played match-winning innings in all three formats of cricket. Virat is currently the No.1 batsman in ODIs and Rohit is at number two.


All cricket tournaments have been postponed or canceled due to the Coronavirus. The cricketers are spending time with the family in the lockdown. Along with this, people are resorting to social media to stay connected with fans.

Since the lockdown, Brad Hogg has been very active on social media and has given his opinion on different issues. Recently Brad Hogg revealed who among Kohli and Rohit is the best white-ball cricketer.

Brad Hogg has given his opinion on the current World Test XI, All Time IPL XI, World Test Championship, International Yorker Specialist, Best Fielder, IPL 2020, ICC T20 World Cup. This time he has told which cricketer is better in white-ball than Virat or Rohit.

Rohit Sharma, famous in Indian cricket as ‘Hitman’, batted brilliantly in the ICC World Cup 2019. Known for his aggressiveness, Rohit scored 648 runs in 9 matches in the World Cup in England and Wales. He became the first player in cricket history to score five centuries in a World Cup.

Virat Kohli or Rohit Sharma better batsman in white-ball cricket

Virat Kohli and Rohit Sharma in ODI
Rohit Sharma and Virat Kohli: BCCI

On the other hand, Virat Kohli, the captain of the Indian cricket team, continued to perform better in ODIs and T20s. The Indian captain has an average of over 50 in all three formats. Hogg believes that Kohli is ahead of Rohit due to his consistency.

“Well, Virat Kohli, because he’s more consistent when India has the big run chases as he stands up and delivers but you really can’t compare the two as they have different roles,”


“Rohit’s role is to be aggressive against the new ball bowlers when field restrictions are at their least and Virat’s role is to bat through the innings and make sure he’s there at the end, so they complement each other,

Talking about the numbers, Virat Kohli has scored 11867 runs in ODI and 2794 runs in T20Is so far with an average of 59.3 and 50.80 respectively. On the other hand, Rohit Sharma has scored 9115 runs in ODI and 2773 runs in T20Is so far with an average of 49.3 in ODI and 32.6 in T20Is.