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.

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.
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.
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
POLL

1,639
total votes
1/8/2027
end date





