Last Updated:
An Indian all-rounder sits fifth on the list with 2,806 ODI runs since his 2009 debut, logging a top score of 87 and 13 fifties across 137 innings
The record involves players who have piled up the most ODI runs without ever scoring a century. (News18 Hindi)
Virat Kohli holds the record for the most centuries in ODI cricket with 51 centuries, followed closely by Sachin Tendulkar with 49 centuries. Tendulkar also boasts the highest run tally in ODI international cricket with 18,426 runs, a record that remains a significant challenge for any batter to surpass.
However, an intriguing record is held by those who have scored the most runs in ODIs without reaching a century. Pakistani batters dominate this list, with three of them in the top five.
Leading this group is Pakistan’s Misbah-ul-Haq, who amassed 5,122 runs in 162 ODIs from 2002 to 2015, with his highest score being an unbeaten 96. Misbah played 149 ODI innings without scoring a single century, achieving 42 fifties, 342 fours, and 83 sixes in his career.
Wasim Akram follows, having scored 3,717 runs in 356 ODIs without a century, with a highest score of 86 and six fifties. Next is Pakistan’s Moin Khan, who scored 3,266 runs in 219 ODIs from 1990 to 2004, with 12 fifties.
Zimbabwe’s Heath Streak is fourth on the list, scoring 2,943 runs in ODIs without a century, with 13 fifties in 189 matches and a best score of 79 not out.
Indian all-rounder Ravindra Jadeja ranks fifth, having scored 2,806 runs since his ODI debut in 2009. Jadeja’s highest score is 87, and he has achieved 13 fifties in 137 innings. Known for his sharp fielding, excellent bowling, and explosive batting, Jadeja plays a crucial role in India’s successes. He is set to feature in the upcoming ODI series against South Africa this month.
November 14, 2025, 12:34 IST
Read More

