Cricket Analysis

Rohit Sharma or Virat Kohli— Who is the white-ball GOAT? The debate isn't as one-sided as fans think

Virat Kohli or Rohit Sharma: who is really the white-ball GOAT? A full breakdown of their ODI and T20I records, captaincy impact, and big-match performances reveals a debate that is far closer than most fans assume.

Rohit Sharma and Virat Kohli white-ball GOAT debate comparison
Rohit Sharma and Virat Kohli white-ball GOAT debate comparison

The debate of who is the greater white-ball player between Virat Kohli and Rohit Sharma has divided Indian cricket fans for more than a decade. One of them is widely regarded to be the best chaser in ODI history, thanks to his clinical performance under pressure over a long period. Meanwhile, the other has refined the fearless batting approach with records that once seemed impossible. 

If one picks any of Kohli and Rohit as the white-ball GOAT on the social media platform, there will be a war. Millions are convinced that the answer is obvious, but is it really? The game has changed a lot over the years, and only stats don’t put one higher than the other in consideration of becoming the white-ball GOAT.

At first glance, the numbers will always favour Virat Kohli. He has more international runs in the white-ball history, more centuries across those two formats, a significantly higher batting average, and a level of consistency that few players in the history of the game could have matched.

Rohit Sharma, on the other hand, owns records that not even Kohli has been able to reach. He has three ODI double centuries, which is more than anyone in the game, the highest individual ODI score of 264, five T20I hundreds, and a captaincy CV featuring two ICC trophies. And suddenly, the debate doesn’t look to be one-sided at all anymore.

See Also: Rohit Sharma vs Virat Kohli: Comparing Their ODI Captaincy Records

One of the biggest mistakes fans make is comparing the two veterans based on just one metric. Kohli supporters often point to averages, number of centuries, chasing records, and other factors. Meanwhile, the Rohit fans highlight the match-winning knocks, ICC knockouts, and the rare ability to change the game inside the powerplay.

Both have reasons for their arguments. So, who is the true white-ball GOAT? It should be based on different parameters, rather than just a few numbers. Comparison should be made on exciting parameters that make an impact for the team.

Kohli's ODI and T20I records explained — the numbers Kohli fans lean on

Kohli is the second leading run-getter in ODIs with 14797 runs at an average of 58.71, having celebrated 54 centuries, which is the most in the history of the format. In T20Is, the Indian star is third on the list of most run-getters with 4188 runs in 117 innings at a strike rate of 137.04, thanks to 38 fifties and one century.

Virat Kohli’s ODI+ T20I record-

 

ODI

T20I

Span

2008-2026*

2010-2024

Inns

299

117

Runs

14797

4188

Avg

58.71

48.69

SR

93.82

137.04

50s/100s

77/54

38/01

HS

183

122*

Kohli’s record in ODI chases is second to none. In 164 innings, the right-handed batter has collected 8420 runs at an average of 65.78 and a strike rate of 93.83, thanks to his 29 centuries and 44 fifties at the best score of 183 runs. He also has a superb ODI record of 6867 runs in ODIs at an average of 62.43 at home.

In T20Is, the numbers are not different either. The Delhi-born has smacked 2013 runs in just 48 innings of the shortest format at an average of 67.10 and a strike rate of 136.47 with 20 fifties while chasing. Meanwhile, at home, he has drilled 1577 runs in 45 T20I innings at a strike rate of 148.63.

In ODI World Cups, Kohli is the second leading run-getter with 1795 runs in 37 innings at an average of 59.83 and a strike rate of 88.20 with five centuries and 12 fifties. He is the only batter to have more than 750 runs in one single edition of the 50-over World Cup. His peak in ODIs came between 2016 and 2019. And that peak was near the height of Mount Everest. In just 75 innings, he smashed 4778 runs at 80.98, thanks to 20 centuries and 21 half-centuries.

Rohit's ODI and T20I records explained — the numbers Rohit fans lean on

Rohit’s life in ODIs changed once he opened against South Africa during the Champions Trophy 2013, which they went on to win. The opener is eighth overall leading run-getter in ODIs with 11720 runs in 277 innings with 33 centuries and 62 fifties. In T20Is, he is second on the list with 4231 runs at a strike rate of 140.89, thanks to five centuries and 32 fifties.

Rohit Sharma’s ODI+ T20I record

 

ODI

T20I

Span

2007-2026*

2007-2024

Inns

277

151

Runs

11720

4231

Avg

48.83

32.05

SR

92.97

140.89

50s/100s

62/33

32/05

HS

264

121*

Rohit isn’t far behind Kohli in terms of his chasing record, with 6519 runs in 158 innings at an average of 50.53 with 17 centuries and 40 fifties. At home, he has scored 5217 runs at 55.50 with a strike rate of 103.74 in ODIs.

See Also: Virat Kohli vs Sachin Tendulkar — who is the greater batter? The numbers, the context and the verdict most people won't accept

In T20Is, the veteran has done really well in the first innings, having bagged 2711 runs in 83 innings at an average of 36.64 with a strike rate of 146.62, thanks to his four centuries and 20 fifties at the best score of 121*. At home, he has clubbed 1532 runs in T20Is at a strike rate of 145.77 with four centuries and five fifties.  

His peak in ODIs came between 2013 and 2019 when he drilled 6966 runs at an average of around 60 and a strike rate of 92.57 with 26 fifties and 31 centuries. Between 2017 and 2018, he nailed 873 runs in 23 innings at a blistering strike rate of 154.51 with three centuries and four fifties at the best score of 118 runs.

He got those three double centuries in ODIs- the first coming in Bengaluru against Australia in 2013, followed by his famous 264 in Kolkata against Sri Lanka, and his third double-century against the same opposition in 2017. 

Kohli and Rohit's white-ball performance as captain — who actually delivered more with the responsibility

Comparing the two giants of the game, Kohli and Rohit, as white-ball captains isn’t as simple as counting the ICC trophies or win percentages. One led India through a period of remarkable bilateral dominance but fell short of the ICC events in the knockouts.

See Also: Top 5 memorable innings of Rohit Sharma in IPL - Cricket Winner

On the other hand, Rohit ended their long wait for global titles. Under him, they won the T20 World Cup 2024 against South Africa in the final at the Kensington Oval in Barbados, while they won the Champions Trophy 2025, getting the better of New Zealand in the final in Dubai.

To understand who truly performed better under the burden of captaincy, a look beyond the silverware and examining the batting numbers is vital.

Under his leadership in ODIs, Kohli has got 5449 runs in just 91 innings at an average of 72.65 with a strike rate of 98.28, thanks to 21 centuries and 27 fifties at the best score of 160* against South Africa. He just loved to take the responsibility. And the same picture was seen even in T20Is, where he got 1570 runs in 46 innings at a strike rate of 140.55 with 13 fifties.

Is it the same with Rohit? The opener has scored 2506 runs in ODIs as the leader with an average of 52.20 and a strike rate of 111.97, having celebrated five centuries and 17 half-centuries at the best score of unbeaten 208 runs. In T20Is, captain Rohit hit 1905 runs in 62 innings at a strike rate of 149.76 with three centuries and 13 fifties at the best score of 121*.

That shows that both have been able to soak the responsibility at the right time in both the white-ball formats of the game.

The final verdict — why this debate isn't as one-sided as either fanbase thinks

Kohli is, undoubtedly, ahead of Rohit in terms of the ODI format, but the distance isn’t much. And in the same way, the Nagpur-born has done brilliantly in the T20Is and is well ahead of Kohli. It’s a fact. The debate of who is the white-ball GOAT has no universally correct answer.

Both these two batters have built their own legacies in completely different ways. Kohli’s case rests on consistency, unmatched ability to chase, superior averages, and the volume of runs in both formats across the world against strong opposition under pressure.

See Also: MS Dhoni vs Rohit Sharma — Who is the greater captain in Indian cricket history? The trophies, the tactics and the one number that settles it

Meanwhile, Rohit’s argument is built on explosiveness, the skill to produce the once-in-a-generation innings, success in ICC events, and a captaincy record that has completed their dream of global titles. Choosing one over the other ultimately depends on what one believes in greatness.

Rather than trying to diminish one to elevate the other, the more fitting conclusion will be that Indian cricket has been fortunate enough to witness both the all-time great white-ball players at the same time. The debate just reflects the two different definitions of greatness.

Virat Kohli or Rohit Sharma— Who is the white-ball GOAT? FAQs

Frequently Asked Questions

There is no definitive answer to it. Virat Kohli has been superb and has gone past Rohit Sharma in ODIs, while the latter has been superb in T20Is. The answer depends on whether one values consistency or match-winning impact more.

Virat Kohli has scored more ODI runs and centuries and maintained a higher batting average than Rohit, who, on the other hand, holds a unique record, including three ODI double centuries and the highest individual ODI score of 264.

Rohit Sharma has enjoyed greater success in the ICC events as their white-ball captain, with the T20 World Cup 2024 and the Champions Trophy 2025. Kohli’s India dominated bilateral cricket but failed to win an ICC trophy during his leadership.

Virat Kohli’s record in ODI chases is second to none as, in164 innings, the right-handed batter has got 8420 runs at an average of 65.78 and a strike rate of 93.83, thanks to his 29 centuries and 44 half-centuries at the best score of 183 runs.

Virat Kohli is the leading run-getter in T20 World Cup history with 1292 runs in 33 innings at a strike rate of 128.81 with 15 fifties. Rohit, on the other hand, got 1220 runs in 44 innings at a strike rate of 133.04, with the help of 12 fifties.

About the Author

Subhradeep Choudhury
Written By

Subhradeep Choudhury

author · 3296 articles

Massive cricket lover and follower of world cricket since mid 2000s. Like to frame the game through stats and numbers. Bit old-school cricket lover, who always get encouraged by Test cricket. Questions few complex rules which baffle the new viewers of the game. Have been working as a cricket writer for more than 5 years.

POLL

Should Rohit Sharma be part of India’s squad for the 2027 World Cup?
poll
1.
✅ Yes
2.
❌ No

1,639

total votes

1/8/2027

end date

Watch Now

Web Stories

It is not my job to announce the winner

Rohit Sharma on being asked if England were rightly awarded the World Cup title in 2019