Most ODI Runs Without a Century: Full Leaderboard (2026)
On this page6
Misbah-ul-Haq scored 5,122 runs in One Day Internationals across 162 matches and never once reached a hundred, his highest score frozen at 96 not out. That is the biggest total in ODI history by any batter who never scored a century — a record confirmed by ESPNcricinfo’s official statistics and still being chased today by India’s Ravindra Jadeja, who sits fifth with 2,905 runs and counting as of 2026.
The Leaderboard: Most ODI Runs Without a Century
| Rank | Player | Country | ODI Runs | Highest Score | Matches |
|---|---|---|---|---|---|
| 1 | Misbah-ul-Haq | Pakistan | 5,122 | 96* | 162 |
| 2 | Wasim Akram | Pakistan | 3,717 | 86 | 356 |
| 3 | Moin Khan | Pakistan | 3,266 | 72* | 219 |
| 4 | Heath Streak | Zimbabwe | 2,943 | 79* | 189 |
| 5 | Ravindra Jadeja* | India | 2,905 | 87 | 210 |
| 6 | Andrew Jones | New Zealand | 2,784 | 93 | 87 |
| 7 | Guy Whittall | Zimbabwe | 2,705 | 83 | 147 |
| 8 | Mudassar Nazar | Pakistan | 2,653 | 95 | 122 |
| 9 | Chamu Chibhabha | Zimbabwe | 2,474 | 99 | 109 |
| 10 | Graham Thorpe | England | 2,380 | 89 | 82 |
*Jadeja is the only active player on this list; his totals will keep rising as long as he plays ODIs without converting a fifty into a hundred. Figures verified against ESPNcricinfo’s official ODI records and cross-checked with career statistics as of 2026.
Misbah-ul-Haq: The Record Holder
Pakistan’s Misbah-ul-Haq is the definitive name in this record. A dependable middle-order batter and later a hugely respected Test captain, he specialised in steadying innings and anchoring chases rather than building long personal scores. He reached fifty 42 times in 149 ODI innings — more than any other player on this list — but his highest score of 96 not out, made in 2007, summed up his career: valuable, unbeaten, and just four runs short of the landmark that eluded him for over a decade of international cricket.
The Bowlers and All-Rounders Who Make the List
Two of the top four spots belong to players picked primarily for their bowling. Wasim Akram, one of the greatest fast bowlers of all time, still racked up 3,717 ODI runs across a 356-match career, mostly as a lower-order hitter capable of quick cameos. Zimbabwe’s Heath Streak did the same, batting his way to 2,943 runs and a highest score of 79 not out while working as his side’s premier seamer. Their presence high on this leaderboard shows how a long international career, even in a non-specialist batting role, can generate a huge cumulative total without ever producing a hundred.
Ravindra Jadeja: The Active Chase
Among the ten names on this list, only Ravindra Jadeja is still playing international cricket in 2026. The India all-rounder has 2,905 ODI runs from 210 matches, a highest score of 87, and around 13 career fifties — all without a century. Every unbeaten finish or aggressive middle-order fifty he adds pushes his total further up the leaderboard, and if his ODI career continues for several more years, he has a realistic shot at climbing into the top three. His case is a live example of exactly how this record grows: not through failure, but through a career built on finishing rather than converting.
Why This Record Exists
Several factors combine to produce it, and they explain why the list skews so heavily toward middle-order players and bowling all-rounders:
- Batting position — coming in at five, six, or seven leaves far fewer overs to build a score large enough to reach three figures.
- The finisher’s job — staying not out and closing out a chase matters more to the team than an individual milestone.
- Bowling workload — several names here, like Wasim Akram and Heath Streak, were picked first as bowlers, with batting a secondary skill developed over hundreds of matches.
- Running out of partners or overs — an unbeaten 70 or 80 at the death is often worth more to the scoreboard than a slower century would have been.
A Record That Rewards a Career, Not a Milestone
It is easy to read this list as a story of near misses, but every name on it represents sustained value over a long international career. Averages in the high 20s to mid-30s, dozens of match-winning fifties between them, and — in Chamu Chibhabha’s case — a dismissal for 99 that remains one of cricket’s cruellest near-misses, all point to the same conclusion: the scoreboard’s most famous milestone does not always capture what a player was actually worth to their team. Misbah-ul-Haq never got his hundred, and as of 2026 Ravindra Jadeja still hasn’t either, but their most ODI runs tallies and the games they helped win tell a fuller story than a single missing number ever could.
Related reading: most ODI runs overall, highest score in ODI cricket, highest batting average in ODI cricket, and the full cricket hub for more records coverage.
Frequently asked questions
Who has the most ODI runs without scoring a century?+
Misbah-ul-Haq of Pakistan holds the record with 5,122 ODI runs and no century. He batted through 162 matches, reached fifty 42 times, and topped out at 96 not out — never converting a start into three figures despite one of the longest ODI careers without a hundred.
What was Misbah-ul-Haq's highest ODI score?+
96 not out, scored in a 2007 ODI. It remains the closest he came to a century in 149 ODI innings. That near-miss, paired with 42 half-centuries, sums up his career as a supremely consistent finisher who almost never got to celebrate a hundred.
Is Ravindra Jadeja still chasing this record?+
Yes. As of 2026 Jadeja has 2,905 ODI runs from 210 matches with a highest score of 87, still without a century, ranking him around fifth on the all-time list. Every fifty he scores without converting pushes his total further up the leaderboard.
Why do so many good batters never score an ODI century?+
Most names on this list are middle-order finishers who bat with limited overs remaining, or all-rounders picked primarily for bowling. Coming in at five, six, or seven leaves fewer deliveries to build an innings, so accumulated career runs pile up without individual hundreds.
Which bowlers or all-rounders make this list?+
Wasim Akram (3,717 runs, HS 86) and Heath Streak (2,943 runs, HS 79*) both rank in the top five despite being picked mainly as bowlers. Their lower-order hitting racked up huge cumulative totals across long careers without ever producing a century.
How close did anyone come to a hundred without getting one?+
Chamu Chibhabha of Zimbabwe was dismissed for 99 — one run short of a maiden ODI century — and still finished with 2,474 career runs and no hundred, making his near-miss one of the most memorable in this record's history.
Does a lack of centuries mean these players underperformed?+
No. Averages of 30-plus and dozens of match-winning fifties, as Andrew Jones and Graham Thorpe both delivered, show sustained value over highlight-reel milestones. The record reflects batting role and position far more than a shortfall in ability.
Is this an official ICC or ESPNcricinfo record category?+
Yes. ESPNcricinfo tracks 'most runs in a career without a hundred' as an official ODI statistical record, updated after every international match, which is why the leaderboard order can change whenever an active player like Jadeja adds another fifty.
Sources
Play & tools
Free browser games and tools — no account, no download.
- Play today's Sports Connections — Today's Sports Connections — daily hints, answers, and play the grid.
- Play Guess the NFL Player — A new mystery NFL player every day. Eight guesses, with a clue on each — plus free unlimited mode.
- Explore all our games →
Related cricket guides
View all →Fastest 50s in Cricket: World Cups, ODIs, Tests & T20Is
AB de Villiers's 16-ball ODI fifty, Yuvraj Singh's 12-ball T20I fifty, and Misbah-ul-Haq's 21-ball Test fifty lead the way. Full leaderboards for every format, with sources.
Highest Score in T20I Cricket: Full Leaderboard of Team and Individual Records
Zimbabwe's 344/4 vs Gambia is the highest team total in men's T20Is. See the top 9 team totals, the highest full-member score, and Aaron Finch's 172, updated for 2026.
Fastest Century in ODI Cricket: AB de Villiers' 31-Ball Record
AB de Villiers holds the fastest ODI century ever: 31 balls, South Africa v West Indies, 2015. Ranked list of the 10 fastest ODI hundreds, verified against ESPNcricinfo and Wisden.
Most ODI Wickets in Cricket: All-Time Records and Top Bowlers
Muttiah Muralitharan holds the record for most ODI wickets ever. See the all-time leaders, what makes an elite ODI bowler, and key ODI bowling milestones.
Most ODI Runs Ever: Sachin Tendulkar's 18,426 Leads All-Time List
Sachin Tendulkar's 18,426 runs is the all-time ODI record. See the full ranked top 12, plus 2026 updates on Virat Kohli (14,941) and Rohit Sharma, the closest active chasers.
Fastest Century in Cricket (Every Format)
AB de Villiers holds the fastest ODI century at 31 balls. The fastest hundreds in T20, ODI and Test cricket explained, with the record-holders for each format.