Shreyas Iyer is the backbone of India’s middle-order. He has bailed India out of tough situations with his crucial knocks on many occasions.
While Iyer has scored plenty of fifties, he has managed just a handful of centuries in ODI cricket.
That said, here’s a look at Shreyas Iyer’s highest scores in ODI cricket.
Shreyas Iyer Highest ODI Scores
| Score | 4s/6s | SR | Inns | Against | Venue | Year |
|---|---|---|---|---|---|---|
| 128* | 10/5 | 136.17 | 1 | Netherlands | Bengaluru | 2023 |
| 113* | 15/0 | 101.8 | 2 | South Africa | Ranchi | 2022 |
| 105 | 11/3 | 116.66 | 1 | Australia | Indore | 2023 |
| 105 | 4/8 | 150 | 1 | New Zealand | Wankhede | 2023 |
| 103 | 11/1 | 96.26 | 1 | New Zealand | Hamilton | 2020 |
| 88 | 9/2 | 125.71 | 1 | Sri Lanka | Mohali | 2017 |
| 82 | 6/3 | 80.39 | 2 | Bangladesh | Mirpur | 2022 |
| 82 | 3/6 | 146.42 | 1 | Sri Lanka | Wankhede | 2023 |
| 80 | 4/4 | 105.26 | 1 | New Zealand | Auckland | 2022 |
| 80 | 9/0 | 72.07 | 1 | West Indies | Ahmedabad | 2022 |
| 79 | 4/2 | 80.61 | 1 | New Zealand | Dubai (DICS) | 2025 |
| 78 | 8/2 | 121.87 | 1 | England | Ahmedabad | 2025 |
| 77 | 7/2 | 88.5 | 1 | South Africa | Eden Gardens | 2023 |
| 71 | 5/1 | 104.41 | 1 | West Indies | Port of Spain | 2019 |
| 70 | 5/1 | 79.54 | 1 | West Indies | Chennai | 2019 |
More Shreyas Iyer Records
Shreyas Iyer Captaincy Record – ODI, Test & T20I
Shreyas Iyer Runs by Year in ODI
Shreyas Iyer Runs by Opponent in ODI
Shreyas Iyer Highest Scores in ODI
Shreyas Iyer Runs by Year in T20I
Shreyas Iyer Runs by Opponent in T20I
Key Insights on Shreyas Iyer’s Highest Scores in ODI Cricket
Iyer’s ODI Century Records against New Zealand
Iyer scored his maiden ODI century against New Zealand. He accumulated 103 off 107 balls in the 2020 Hamilton ODI.
This made him just the fifth Indian batter to score a century against the Kiwis in New Zealand in ODIs.
His 103 is the second-highest individual score for India at No. 4 against New Zealand in ODIs.
Iyer has also brought up the highest individual score as a No. 4 Indian batter against the Kiwis in ODIs. He surpassed his previous record by smashing 105 off 70 balls at the Wankhede Stadium in the 2023 Cricket World Cup semi-final.
He laced the 105-run knock with eight sixes, the second-most by an Indian batter against New Zealand in an ODI innings.
Iyer is one of the four batters to score two or more centuries while batting at No. 4 against New Zealand in ODIs.
Iyer’s ODI Best Knocks against Australia and South Africa
Iyer’s other 105-run knock is the fifth-highest by an Indian batter at No. 3 against Australia at home in ODIs.
His unbeaten 113 against South Africa is the highest score for India while batting at No. 4 against them.
His 113-run knock included 15 fours, the fourth-most by an Indian batter against South Africa in an ODI innings.
Iyer’s Record Scores in ODI World Cup
The 105-run knock against New Zealand is the second-highest by an Indian batter in the semi-final of a Cricket World Cup. Overall, this is the joint sixth-highest score by any batter in the semi-final of a World Cup.
Iyer took 67 balls to bring up his hundred against New Zealand in the 2023 semi-final. This is the third-fastest ODI World Cup century for India and the third-fastest by an Indian against New Zealand in ODIs. This is also the fastest century in an ODI World Cup knockout fixture. (Check out the fastest ODI centuries for each team here.)
Iyer has brought up his career-best ODI score against the Netherlands. He smashed an unbeaten 128 off 94 balls in Bengaluru in the 2023 Cricket World Cup. This made him the first Indian batter to score an ODI century against the Dutch side.
Iyer is one of the five batters to score centuries in consecutive innings in the Cricket World Cup, with his unbeaten 128 (vs NED) and 105-run (vs NZ) knocks.
Read Next | When Kumar Sangakkara Scored Four Consecutive Centuries in ODI




