Former India captain and batting legend Virat Kohli is celebrating his 37th birthday today. Wishes have been pouring in from various quarters for the batting superstars - from fans as well as members of the cricket fraternity, among others. He was recently seen in action during the ODI series in Australia. After two consecutive ducks, he rolled back the clock with an unbeaten 74 in Sydney.
Kohli is regarded as one of the greatest white-ball players ever to feature in international cricket. For a majority of his career, he was an excellent Test batter as well. However, post 2020, his red-ball numbers saw a dramatic drop and he retired from the format earlier this year with an average of 46.85.
Kohli has so far featured in 305 ODIs. In this feature, we compare his one-day stats with those of former Team India captain Sourav Ganguly after the latter had also played 305 one-day matches.
Virat Kohli vs Sourav Ganguly - Who has more runs and a better average after 305 ODIs?
In 305 ODIs, Kohli has amassed 14,255 runs at an average of 57.71 and a strike rate of 93.26. Of his runs, 2,525 have come in 53 matches against Australia at an average of 53.72. He has also scored 2,652 runs in 56 ODIs against Sri Lanka (average 60.27), 1,397 runs in 38 ODIs against England (average 41.08) and 1,657 runs in 33 ODIs against New Zealand (average 55.23).
After 305 ODIs, Ganguly had 11,188 runs to his name at an average of 41.28 and a strike rate of 73.65. Of his runs, 1,563 came in 49 matches against Pakistan at an average of 36.34. He had also scored 1,313 runs in 29 ODIs against South Africa (average 50.50), 1,534 in 44 ODIs against Sri Lanka (average 40.36) and 1,079 in 32 ODIs against New Zealand (average 35.96).
Virat Kohli vs Sourav Ganguly - Who has more hundreds after 305 ODIs?
Kohli has a record 51 hundreds and 75 fifties in ODIs. His best one-day score of 183 was registered against Pakistan in Mirpur in March 2012. The 148-ball knock featured 22 fours and a six. Of his 51 centuries, 10 have come against Sri Lanka, nine against West Indies, eight against Australia, six against New Zealand and five each against South Africa and Bangladesh.
| Player | Runs | Average | SR | HS | 100s | 50s |
| Virat Kohli | 14,255 | 57.71 | 93.26 | 183 | 51 | 75 |
| Sourav Ganguly | 11,188 | 41.28 | 73.65 | 183 | 22 | 71 |
(Virat Kohli vs Sourav Ganguly - ODI stats comparison after 305 matches)
After 305 ODIs, Ganguly had notched up 22 hundreds and 71 half-centuries. Like Kohli, he also had a career-best of 183, which came off 158 balls against Sri Lanka in Taunton in the 1999 World Cup. The knock featured 17 fours and seven sixes. Of his 22 tons, four came against Sri Lanka and three each against New Zealand, South Africa, Zimbabwe and Kenya.
Virat Kohli vs Sourav Ganguly - Who has a better record in wins after 305 ODIs?
After 305 ODIs, Kohli has been part of 188 matches that India have won. In winning causes, he has amassed 10,398 runs at an average of 74.80 and a strike rate of 96.57, with 43 hundreds and 46 fifties. Seven of his hundreds and 28 of his half-centuries have come in losses.
| Player | Matches | Runs | Average | SR | HS | 100s | 50s |
| Virat Kohli | 188 | 10,398 | 74.80 | 96.57 | 183 | 43 | 46 |
| Sourav Ganguly | 145 | 6,855 | 56.18 | 77.93 | 183 | 18 | 41 |
(Virat Kohli vs Sourav Ganguly - ODI stats comparison in wins after 305 matches)
After 305 ODIs, Ganguly had been part of 145 games that his team had won [two for Asia XI]. In winning causes, he had scored 6,855 runs at an average of 56.18 and a strike rate of 77.93, with 18 tons and 41 fifties. Four of his centuries and 30 of his half-centuries had come in defeats.
Virat Kohli vs Sourav Ganguly - Who has a better record in chases after 305 ODIs?
In 172 matches in chases, Kohli has amassed 8,138 runs at an average of 64.58 and a strike rate of 93.21, with 28 hundreds and 42 half-centuries. Batting first, the 37-year-old has 6,117 runs in 133 matches at an average of 50.55 and a strike rate of 93.31, with 23 tons and 33 half-centuries.
| Player | Matches | Runs | Average | SR | HS | 100s | 50s |
| Virat Kohli | 172 | 8,138 | 64.58 | 93.21 | 183 | 28 | 42 |
| Sourav Ganguly | 155 | 5,101 | 39.54 | 73.85 | 135* | 7 | 36 |
(Kohli vs Ganguly - ODI stats comparison in chases after 305 matches)
In 155 matches in chases, Ganguly scored 5,101 runs at an average of 39.54 and a strike rate of 73.85, with seven hundreds and 36 half-centuries. Batting first, he had 6,087 runs in 150 ODIs at an average of 42.86 and a strike rate of 73.49, with 15 hundreds and 35 half-centuries.
Why did you not like this content?
- Clickbait / Misleading
- Factually Incorrect
- Hateful or Abusive
- Baseless Opinion
- Too Many Ads
- Other
Was this article helpful?
Thank You for feedback
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news
Edited by Renin Wilben Albert

2 hours ago
3
English (US)