Most ODI Runs Without a Century: Cricket's Nearly Men
On this page5
Misbah-ul-Haq scored more than 5,000 runs in One Day Internationals. He got to 96 not out. He never once made a hundred. That combination gives him one of cricket’s strangest and most talked-about batting records — the most ODI runs by anyone who never reached three figures.
A Record Built on a Role
Scoring thousands of runs without a century is not usually a failing of talent — it is a product of where and how a batter operates. Middle-order players and finishers come in late, often with only a handful of overs left. Their job is to accelerate, close out chases, and stay unbeaten, not to construct long personal innings. Over a career, that role produces big cumulative totals without the milestone hundreds that top-order batters accumulate.
Misbah-ul-Haq: The Record Holder
Pakistan’s Misbah-ul-Haq is the definitive example. A dependable middle-order batter and later a hugely respected captain, he specialised in steadying innings and anchoring chases. His highest ODI score of 96 not out summed up his career: valuable, unbeaten, and just short of the personal landmark. He finished with the most ODI runs of any batter never to score a century — a record that says as much about his selfless role as about any missed opportunity.
Why It Happens
Several factors combine to produce this record:
- Batting position — coming in at five, six, or seven leaves fewer overs to reach a hundred
- The finisher’s job — staying not out and winning the game matters more than personal scores
- Running out of overs — an unbeaten 70 or 80 at the death is often worth more than a slower century
- Consistency over milestones — steady contributions add up to a large total without individual peaks
The Value of the Nearly Men
It would be easy to read this record as a story of near misses, but it is really a tribute to unselfish batting. The players high on this list were trusted to do the hard, unglamorous work of finishing innings. In an era that increasingly prizes strike rate, situational awareness, and the ability to win tight games, that skill set is more valuable than ever.
A Quirk Worth Celebrating
Cricket is full of statistical curiosities, and few are as revealing as this one. The most ODI runs without a century is a reminder that the scoreboard does not always capture a player’s worth. Misbah-ul-Haq never got his hundred — but the runs he made, and the games he finished, tell the fuller story of a genuinely valuable career.
Frequently asked questions
Who has the most ODI runs without scoring a century?+
Misbah-ul-Haq of Pakistan holds the record for the most ODI runs without a century, having scored over 5,000 runs with a highest score of 96 not out but never a hundred. It is one of cricket's most remarkable and unusual batting records.
How did Misbah-ul-Haq never score an ODI century?+
Misbah-ul-Haq batted mostly in the middle and lower-middle order, often finishing innings or anchoring chases rather than building long personal scores. He came agonisingly close, finishing on 96 not out at his best, but the batting position and role meant a century always eluded him.
Is scoring lots of runs without a century a bad thing?+
Not necessarily. Many of these players were valuable middle-order batters and finishers whose job was to close out innings, not to compile personal hundreds. A high average and a match-winning role can matter far more than reaching individual milestones, so the record reflects a role as much as a shortfall.
What was Misbah-ul-Haq's highest ODI score?+
Misbah-ul-Haq's highest ODI score was 96 not out. He fell just short of a century on that and other occasions, contributing to his unusual record of the most ODI runs by any batter who never reached three figures.
Which batting positions produce this record?+
The record for most runs without a century is dominated by middle-order and finishing batters. Coming in late in an innings, they often run out of overs before reaching a hundred, or play unbeaten cameos, so they accumulate large career totals without the individual milestone.
Are there other players with many ODI runs but no century?+
Yes. Several middle-order specialists and finishers across cricketing nations have thousands of ODI runs without a hundred, though none has matched Misbah-ul-Haq's total. The list is a quirky corner of cricket statistics that highlights the value of unselfish, situational batting.
Does a century really matter in modern ODIs?+
Centuries are celebrated milestones, but modern cricket increasingly values strike rate, situational impact, and finishing ability. A batter who repeatedly gets their team over the line with unbeaten seventies can be more valuable than one who occasionally makes a slow hundred, which is exactly what this record illustrates.
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
The fastest half-centuries ever scored in cricket, across T20Is, ODIs, Tests, and World Cups, with the players and match contexts behind each record.
The Fastest Century in ODI Cricket: Record-Breaking Tons
The fastest centuries in ODI cricket came in under 35 balls. See the record holders, the context, and what makes an ultra-fast hundred possible.
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 in Cricket: All-Time Leading Run-Scorers
Sachin Tendulkar leads all batters with the most ODI runs in history. See the all-time top run-scorers in One Day Internationals and what set them apart.
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.
Most Runs in International Cricket (All Formats)
Sachin Tendulkar has the most runs in international cricket with 34,357 across Tests, ODIs and T20Is. The all-time aggregate run-scorers ranked.