KL Rahul has been a dependable middle-order batter for India. He steps up when the team needs him the most and makes sure to score big.
Whether it’s a quick-fire hundred or a steady knock under pressure, the right-hander has brought up some of his highest scores in style in ODIs.
So here’s a look at KL Rahul’s highest scores in ODI cricket.
KL Rahul Highest ODI Scores
| Score | 4s/6s | SR | Inns | Against | Venue | Year |
|---|---|---|---|---|---|---|
| 129* | 10/6 | 148.27 | 1 | West Indies | New Chandigarh | 2026 |
| 112 | 9/2 | 99.11 | 1 | New Zealand | Mount Maunganui | 2020 |
| 112* | 11/1 | 121.73 | 1 | New Zealand | Rajkot | 2026 |
| 111* | 12/2 | 104.71 | 1 | Pakistan | Colombo (RPS) | 2023 |
| 111 | 11/1 | 94.06 | 2 | Sri Lanka | Leeds | 2019 |
| 108 | 7/2 | 94.73 | 1 | England | Pune | 2021 |
| 102 | 8/3 | 98.07 | 1 | West Indies | Visakhapatnam | 2019 |
| 102 | 11/4 | 159.37 | 1 | Netherlands | Bengaluru | 2023 |
| 100* | 7/1 | 86.95 | 2 | Zimbabwe | Harare | 2016 |
| 97* | 8/2 | 84.34 | 2 | Australia | Chennai | 2023 |
| 88* | 3/6 | 137.5 | 1 | New Zealand | Hamilton | 2020 |
| 80 | 6/3 | 153.84 | 1 | Australia | Rajkot | 2020 |
| 77 | 8/1 | 86.51 | 2 | West Indies | Cuttack | 2019 |
| 77 | 6/1 | 83.69 | 1 | Bangladesh | Birmingham | 2019 |
| 76 | 4/5 | 115.15 | 2 | Australia | Sydney | 2020 |
More KL Rahul Stats
KL Rahul – Captaincy Record – Test, ODI, T20I, & IPL
KL Rahul – Test Runs against Each Team
KL Rahul – Test Runs in Each Country
KL Rahul – Test Runs by Batting Position
KL Rahul – Test Runs Year-wise
KL Rahul – ODI Runs by Batting Position
KL Rahul – ODI Runs Opponent-wise
KL Rahul Highest Scores in ODI
KL Rahul – T20I Runs Year-wise
KL Rahul – T20I Runs Opponent-wise
Key Insights on KL Rahul’s Highest Scores in ODI Cricket
KL Rahul’s ODI Debut Century against Zimbabwe
Rahul scored his maiden century on his ODI debut. He aggregated an unbeaten 100 off 115 balls against Zimbabwe in the 2016 Harare ODI.
This made him just the first Indian and overall, the 11th batter to score a century on ODI debut.
KL Rahul’s Career-Best ODI Knock against West Indies
Rahul has smashed his highest ODI score against the West Indies. He scored an unbeaten 129 off 87 balls in the 2026 New Chandigarh ODI.
The unbeaten 129 is the highest individual score for India at the No. 5 batting position against the West Indies in ODIs.
This is the second-highest individual score for India against the West Indies in an ODI loss.
He laced the 129-run knock with six sixes, the most by a No. 5 Indian batter against the West Indies in an ODI innings. His 10 fours are the joint second-most at No. 5 for India against the Caribbean side in an innings.
KL Rahul’s Middle-Order ODI Hundreds vs New Zealand & England
Rahul is the only Indian batter to score multiple centuries against New Zealand while batting at No. 5 in ODIs.
He has also registered the joint fifth-highest score against the Blackcaps in ODIs, scoring 112 twice. His first 112 came in the 2020 Mount Maunganui ODI, while the other 112 (not out) came in the 2026 Rajkot ODI.
His unbeaten 112 included 11 fours, the joint second-most by a No. 5 batter against New Zealand in an ODI innings.
Rahul has smashed the fifth-highest score as a No. 4 batter for India against England in ODIs. He brought up 108 from 104 balls in the 2021 Pune ODI.
KL Rahul’s Highest Scores in Asia Cup and ODI World Cup
Rahul has recorded India’s fifth-highest individual score against Pakistan in the Asia Cup. He smashed an unbeaten 111 from 106 balls in the 2023 Asia Cup in Colombo.
The 111 not out is the highest individual score for India at No. 4 against Pakistan in ODIs, with his 12 fours also the most in this slot.
The right-hander has brought up the third-highest individual score for India as an opener against Sri Lanka in the Cricket World Cup. He accumulated an 118-ball 111 at Leeds in the 2019 World Cup.
His 111 is the fourth-highest individual score for India against Sri Lanka in a successful ODI run chase.
Rahul’s other World Cup century came against the Netherlands in the 2023 edition. He hammered 102 off 64 balls against the Dutch side at his home ground, Bengaluru.
This turned out to be the fastest century by an Indian batter in the Cricket World Cup, as he took 62 deliveries to reach 100. This is the fourth-fastest hundred for India in 50-over cricket. (Check out the fastest ODI centuries for each team here.)
Read Next | Highest Team Totals Without a Century in Test




