Shreyas Iyer has 300-plus runs against these opponents in ODIs
What's the story
Middle-order batter Shreyas Iyer starred in India's 44-run win over New Zealand in the 2025 ICC Champions Trophy in Dubai.
Iyer slammed a match-winning 79, which powered India to 249/9 on a slow surface. The Kiwis later perished for 205.
With this, Iyer raced past 500 ODI runs against New Zealand. He now has 300-plus runs against four different oppositions in the format.
#1
New Zealand: 563 runs
In Dubai, Iyer once again showed why he fancies facing the Black Caps in ODI cricket. He now has four half-centuries in addition to two tons against them.
The middle-order batter 563 runs from nine ODIs at an incredible average of 70.37 against NZ.
His ODI scores against this opposition read 103, 52, 62, 80, 49, 33, 105, and 79.
#2
West Indies: 507 runs
West Indies are the only side against which Iyer has more than 500 runs in ODI cricket.
In nine ODIs, the Indian batter has racked up 507 runs at an incredible average of 56.33. The tally includes seven half-centuries, his most against an opponent.
Iyer has a strike-rate of 99.60 against the Windies in ODI cricket.
#3
South Africa: 422 runs
Iyer also has a terrific record against South Africa in ODI cricket.
In 11 ODIs, the Indian batter has slammed 422 runs at an average of 52.75. His tally includes a ton and three half-centuries.
Iyer has been striking at 99.06 against the Proteas in the format.
Notably, no other side has conceded more than 400 ODI runs to Iyer.
Information
Sri Lanka: 376 runs
Iyer has a decent record against Sri Lanka, having slammed 376 runs from 10 matches at an average of 37.60. He has three half-centuries against them. His strike-rate in this regard reads 109.30.