Well, scoring a high-flying century in the One-Day International (ODI) is often held as one of the most coed dreams for a large majority of international cricketers out there. While the glorious history of the ODI format has been witness to numerous legendary international cricketers, including Virat Kohli, Rohit Sharma, and Chris Gayle, who have smashed match-winning centuries for their respective teams, it has also been witness to some of the most trailblazing cricketers who have managed to smash an unbelievable count of runs without ever scoring a century throughout their otherwise glorious careers. Have you ever wondered about the top four batsmen who continue to hold the record for scoring the most ODI runs without ever striking a century in the format as of March 2026? Well, let’s find out.
In this article, we will take a look at the top four batsmen who have managed to score the most ODI runs without ever scoring a century as of March 2026.
Top 4 Batsmen With Most ODI Runs Without a Century
-
Misbah-ul-Haq, Pakistan

The iconic Pakistani, former international cricketer and coach Misbah-ul-Haq is at the first spot on our list of the top four batsmen who have managed to score the highest ODI runs without ever scoring a century in their careers. Often hailed as one of the most influential batsmen to ever represent Pakistan across all formats of international cricket, Misbah-ul-Haq continued to be a mainstay in the Pakistan national cricket team from 2001 to 2017.
Additionally, as a skipper, Misbah-Ul-Haq successfully led the Pakistan side to a sensational streak of victories and numerous coveted tournaments, including the 2012 Asia Cup. Despite his unmatched exploits on the field, the legendary Pakistani cricketer, Misbah-ul-Haq failed to register even a single ODI century throughout his career. Nevertheless, Misbah-ul-Haq scored a dominating total of 5122 runs with a blistering average of 43.40, which continues to be the highest aggregate as of March 2026.
-
Wasim Akram, Pakistan

At the second spot in our list of the top four batsmen who have managed to score the most ODI runs without ever scoring a century, as of March 2026, we have another legendary Pakistani, former international cricketer and coach, Wasim Akram, who is often hailed as one of the greatest cricketers ever represent Pakistan on an international level often hailed as a Sultan of swing, Wasim Akram represented Pakistan across all formats of international cricket from 1984 to 2003.
Additionally, as a skipper, Wasim Akram also successfully led Pakistan to the final of the 1999 cricket World Cup and was also a part of the Pakistani squad which clinched the 1992 cricket World Cup. Moreover, throughout his glorious career, Wasim Akram scored a phenomenal total of 3,717 runs at an astounding average of 16.52, which continues to be the second-highest aggregate of runs ever scored by batsmen without smashing a ton as of March 2026 ranking at the second spot on our list.
-
Moin Khan, Pakistan
Next, at the third spot on our list of the top four batsmen who have managed to score the highest ODI runs without ever scoring a century in their careers, we have yet another Pakistani, former international cricketer Muhammad Moin Khan, who was a crucial member of the Pakistani national cricket team that clinched the 1992 cricket World Cup, additionally, Mohammed Moin Khan also captained the Pakistan side to a sensational victory at the 2000 Asia Cup.
Throughout his glorious international cricket career, which spanned from 1990 to 2004, the sensational Pakistani batsman-wicket-keeper, Mohammed Moin Khan, scored over 3,000 ODI runs and claimed over 200 catches, establishing himself as one of the most influential cricketers of his generation. Furthermore, with a phenomenal total of 3,266 runs at an average of 23.00. Mohammad Moin Khan continues to be at the third spot on our list of the top four batsmen who have managed to score the highest number of ODI runs without ever smashing a ton in the format as of March 2026.
-
Heath Streak, Zimbabwe

Finally, at the fourth spot on our list of the top four batsmen who have managed to score the most ODI runs without ever scoring a century, as of March 2026, we have the Zimbabwean former international cricketer and skipper Heath Streak. Often hailed as one of the most influential cricketers of his generation and one of the leading wicket takers for Zimbabwe in the ODI format with a record total of 239 wickets, Heath Streak continues to be an inspiration for millions of hard-core cricket fans from all over the world.
Owing to his successful exploits, Heath Streak continued to be a crucial part of the Golden Era of Zimbabwe cricket team between 1997 and 2002. Shockingly, Heath Streak failed to score a single century throughout his otherwise glorious ODI career and managed to score a record total of 2,943 runs at an impressive average of 28.29, which continues to be the fourth-highest aggregate of runs ever scored by an international batsman in the history of the ODI format without Ever smashing a century as of March 2026.