A batter’s success in ODIs is defined by the number of runs they score and the centuries they smash. This is especially true for a country like India, where there is much competition for each position. If one plays for the Indian team, they are expected to deliver consistently.
Till now, a total of 247 players have played at least 1 ODI inning for India, and 241 of them have scored at least a run. Of these batters, only 44 have struck an ODI century for India. So there are a sizable number of players who didn’t open their account when it comes to ODI centuries for India.
While this includes bowlers, who are primarily not expected to score centuries, especially in this format, others don’t necessarily get as many deliveries to strike a century despite having batting capability.
Here in this article, we will talk about the Indian players who have scored the most ODI runs without scoring a century.
| Player | Runs | Innings | 50s | Highest Score |
|---|---|---|---|---|
| Ravindra Jadeja | 2893 | 141 | 13 | 87 |
| Hardik Pandya | 1904 | 68 | 11 | 92* |
| Dinesh Karthik | 1752 | 79 | 9 | 79 |
| Irfan Pathan | 1544 | 87 | 5 | 83 |
| Nayan Mongia | 1272 | 96 | 2 | 69 |
| Ajit Agarkar | 1269 | 113 | 3 | 95 |
| Harbhajan Singh | 1213 | 126 | 0 | 49 |
| Sandeep Patil | 1005 | 42 | 9 | 84 |
| Robin Uthappa | 934 | 42 | 6 | 86 |
| Anil Kumble | 903 | 134 | 0 | 26 |
4 – This is the number of players who have made 1500 or more runs in ODIs for India but are yet to score a century. Veteran all-rounder Ravindra Jadeja leads the run charts with 2756 ODI runs and is followed by another all-rounder, Hardik Pandya. However, Jadeja has 4 Test centuries to his name and you can check his year-wise stats here.
23 – The number of Indian batters who have 500 plus ODI runs but didn’t score a single century in the format, and there are 8 Indian batters with ODI runs between 500 and 1000 who have made at least a century in the format.
Ajit Agarkar and Parthiv Patel’s 95 is the highest individual score for a batter without a century for India in ODIs. They both have scored more than 500 ODI runs but have not made a century in the format. Having said that, Agarkar has a staggering start to his ODI career with the ball – here is a very rarely known cricketing fact on Ajit Agarkar’s ODI career.
34.01 – Hardik Pandya’s ODI batting average is the best among Indian batters without a century. He scored 11 half-centuries in 61 innings with a career-best score of 92*.
287 – Manoj Tiwary’s ODI tally is the least among Indian batters to have scored a century, and the second-lowest tally is by Chetan Sharma (456). Among the players who have scored 2 centuries in ODIs, Yusuf Pathan (810) has the lowest ODI tally, followed by Kedar Jadhav (1389).
Check: Batters with Most Golden Ducks in ODI
Under the captaincy of Axar Patel, the Delhi Capitals (DC) are entering IPL 2026 with…
Under the leadership of Rishabh Pant, the Lucknow Super Giants (LSG) are entering IPL 2026…
The Gujarat Titans (GT), led by the stylish Shubman Gill, are looking to recapture the…
The Rajasthan Royals (RR) enter the 2026 season in the midst of a massive identity…
Following their 2024 triumph and a challenging 2025, the Kolkata Knight Riders (KKR) have hit…
This article will explore the historical records of wicketkeepers who have mastered the art of…