Team India batter Shreyas Iyer is celebrating his 31st birthday on Saturday, December 6. The right-handed batter has so far featured in 14 Tests, 73 ODIs and 51 T20Is. He also captained Punjab Kings (PBKS) to the final in IPL 2025, where the side finished runners-up. Earlier, he led Kolkata Knight Riders (KKR) to victory in IPL 2024 but was not retained by the franchise.
Shreyas was a key member of the Indian team that finished runners-up in the 2023 ODI World Cup, going down to Australia in the final. He also played a stellar role in the Men in Blue's Champions Trophy 2025 triumph. The batter is currently out of action as he is recuperating after suffering a horrific spleen injury in Australia.
On the occasion of his 31st birthday, we compare Shreyas' stats with those of Indian batting legend Virat Kohli. Since the former has played 73 ODIs so far, we compare his stats with those of Kohli after the ex-Indian captain had also played the same number of one-dayers.
Shreyas Iyer vs Virat Kohli - Who has more runs and a better average after 73 ODIs?
In 73 ODIs, Shreyas has scored 2,917 runs at an average of 47.81. Of his runs, 611 have come in 10 ODIs against New Zealand at an average of 67.88. He has also scored 422 runs in 10 ODIs against South Africa (average 52.75), 507 runs in 10 ODIs against West Indies (average 56.33) and 391 runs in 15 one-day matches against Australia (average 30.07).
After 73 ODIs, Kohli had 2,780 runs to his name at an average of 46.33. Of his runs, 691 came in 20 ODIs against Sri Lanka at an average of 40.64 and 500 in 11 matches against West Indies at an average of 55.55. He had also scored 472 runs in 11 matches against England (average 52.44) and 182 runs in five matches against Australia (average 45.50).
Shreyas Iyer vs Virat Kohli - Who has a better strike rate after 73 ODIs?
Having played 73 ODIs, Shreyas has a strike rate of 99.01. He has a strike rate of 90.93 in 14 innings against Australia and 111.04 in five innings against England. Further, the batter has a strike rate of 98.38 in nine innings against New Zealand and 99.06 in 10 innings against South Africa.
After 73 ODIs, Kohli had a strike rate of 83.68. He had a strike rate of 89.22 in 11 innings against England and 88.64 in six innings against New Zealand. Further, he had a strike rate of 79.33 in 19 innings against Sri Lanka and 83.47 in 11 innings against West Indies.
Shreyas Iyer vs Virat Kohli - Who has more hundreds after 73 ODIs?
In 73 ODIs, Shreyas has scored five hundreds and 23 half-centuries. His best of 128* came off 94 balls against Netherlands in Bengaluru in the 2023 World Cup. The right-hander also struck 105 off 90 balls against Australia in Indore in September 2023. Of his other three tons, two have come against New Zealand and one against South Africa.
(Shreyas Iyer vs Virat Kohli - Batting stats comparison after 73 ODIs)
After 73 ODIs, Kohli had eight hundreds and 17 fifties to his name. His best at that stage was 118, which came off 121 balls against Australia in Visakhapatnam in October 2010. He also scored 112* off 98 balls against England in Delhi in October 2011. Of his tons, two each came against England and Bangladesh and one each against Australia, New Zealand, Sri Lanka and West Indies.
Shreyas Iyer vs Virat Kohli - Who has a better record in wins after 73 ODIs?
Shreyas has featured in 46 ODIs that India have won. In winning causes, he has 2,044 runs at an average of 56.77 and a strike rate of 104.12, with four hundreds and 16 half-centuries. In losing causes, he has 787 runs in 22 ODIs at an average of 35.77 and a strike rate of 88.22, with one ton and seven fifties.
(Shreyas Iyer vs Virat Kohli - Batting stats comparison in wins after 73 ODIs)
After 73 ODIs, Kohli was part of 44 matches that India won. In winning causes, he had 1,944 runs at an average of 57.17 and a strike rate of 86.40, with seven hundreds and 10 half-centuries. In 24 matches that India lost, he scored 757 runs, averaging 32.91 at a strike rate of 79.01, with one hundred and six fifties.
Shreyas Iyer vs Virat Kohli - Who has a better record in chases after 73 ODIs?
In 37 ODIs in chases, Shreyas has 1,218 runs at an average of 45.11 and a strike rate of 98.46, with one hundred and 10 half-centuries. Batting first, he has 1,699 runs in 36 matches at an average of 49.97 and a strike rate of 99.41, with four hundreds and 13 half-centuries.
(Shreyas Iyer vs Virat Kohli - Batting stats comparison in chases after 73 ODIs)
In 41 ODIs in chases, Kohli had 1,780 runs at an average of 55.62 and a strike rate of 84.04, with five tons and 11 half-centuries. Batting first, he had 1,000 runs in 32 ODIs, averaging 35.71 at a strike rate of 83.05, with the aid of three hundreds and six half-centuries.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news