Fastest Players to Score 5000/6000/7000/8000/9000 Runs in ODIs History

By: Cricbites | October 14, 2025
banner
4.4
(31)

In One Day International (ODI) cricket, scoring 5,000 runs is a milestone that sets the greatest batsmen apart from the rest. It has been a symbol of consistency, adaptability and talent throughout the years of international cricket. Some of the world’s greatest batsmen have achieved this feat, but a select few have done it at a much faster pace. In short, redefining how quickly 50-over cricket can be dominated.

In this blog, we take a closer look at the fastest 5000-run scorers in ODIs, the playing styles and the records they have set in the process.

List Of Fastest Players To Score 5000 ODI Runs

List of fastest players to score 5000 ODI runs

1. Babar Azam (Pakistan)

  • 5000 runs: 97 innings, 7 years 339 days
  • 6000 runs: 123 innings, 9 years 259 days
  • 7000 runs: 0
  • 8000 runs: 0
  • 9000 runs: 0

2. Hashim Amla (South Africa)

  • 5000 runs: 101 innings, 6 years 313 days
  • 6000 runs: 123 innings, 7 years 230 days
  • 7000 runs: 150 innings, 9 years 81 days
  • 8000 runs: 176 innings, 11 years 102 days
  • 9000 runs: 0

3️. Virat Kohli (India)

  • 5000 runs: 114 innings, 5 years 95 days
  • 6000 runs: 136 innings, 6 years 83 days
  • 7000 runs: 161 innings, 7 years 152 days
  • 8000 runs: 175 innings, 8 years 301 days
  • 9000 runs: 194 innings, 9 years 72 days

4️. Shai Hope (WIS)

  • 5000 runs: 114 innings, 7 years 17 days
  • 6000 runs: 0
  • 7000 runs: 0
  • 8000 runs: 0
  • 9000 runs: 0

5️. Viv Richards (WI)

  • 5000 runs: 114 innings, 11 years 237 days
  • 6000 runs: 141 innings, 13 years 214 days
  • 7000 runs: 0
  • 8000 runs: 0
  • 9000 runs: 0

6️. David Warner (AUS)

  • 5000 Runs: 115 innings, 10y 361d
  • 6000 Runs: 139 innings, 13y 308d
  • 7000 Runs: 0
  • 8000 Runs: 0
  • 9000 Runs: 0

7️. Joe Root (England)

  • 5000 runs: 116 innings, 6 years 40 days
  • 6000 runs: 141 innings, 8 years 169 days
  • 7000 runs: 168 innings, 12 years 141 days
  • 8000 runs: 0
  • 9000 runs: 0

Related Article: Fastest Players to Score 5000/6000/7000/8000/9000 Runs in Test History

Top Performers and Their Journey to 5000 ODI Runs

1. Babar Azam (Pakistan)

Babar Azam holds the record of becoming the fastest batsman in ODI history to complete 5000 runs, achieving the feat in just 97 innings. With superb stroke play and consistency, Babar has become a mainstay of Pakistan’s batting lineup across all formats. His ability to handle both pace and spin equally makes him a rare modern classic batsman. What makes this record even more impressive is that Babar plays really well on subcontinental pitches.

2. Hashim Amla (South Africa)

Before the rise of Babar Azam, Hashim Amla was the undisputed benchmark for batting pace in ODIs. He crossed the 5000-run mark in just 101 innings, rewriting the South African record books. Amla’s calm demeanor and textbook technique made him unbeaten in the 2010s. His ability to easily change strike and increase pace when needed made him the anchor of the South African team for years.

3. Sir Vivian Richards (West Indies)

The “Master Blaster” of the 1970s and 80s, Sir Viv Richards completed 5000 runs in just 114 innings. This was a rare feat given the limited ODI opportunities during his era and the lack of the benefits of modern powerplay. Viv Richards changed ODI cricket forever. He was the first player to dominate the bowlers with pure aggression, setting the stage for future power hitters like Ponting, Sehwag and Gayle.

4. Virat Kohli (India)

One of the highest run-scorers in cricket history, Virat Kohli equalled Viv Richards’ feat by completing 5000 runs in 114 innings. Kohli’s unrivalled consistency, fitness and hunger for runs have made him a modern legend. Known as the “Chase Master”, Kohli’s record in run-chases is astonishing. His ability to perform under pressure against any opponent sets him apart from the rest.

5. Shai Hope (West Indies)

In the new generation, Shai Hope has established himself as one of the most reliable ODI batsmen for West Indies. Completing 5000 runs in 114 innings, Hope has shown a blend of classical technique and modern-day scoring ability. As a wicketkeeper-batsman, his consistency is vital for a team in transition. His composure and ability to bat deep into the innings remind many of Kumar Sangakkara’s approach to ODIs. Did you know? Shai Hope is the fastest West Indies wicketkeeper to reach 5000 ODI runs.

6. David Warner (Australia)

Australia’s explosive opener David Warner crossed the 5000-run mark in 115 innings. Known for his hit batting and unique powerplay rule, Warner has been a key figure in Australia’s ODI success since 2015. From his dynamic strokeplay to his ability to adapt to all conditions, Warner exemplifies the aggression of a modern opener.

7. Joe Root (England):

England’s prolific batsman Joe Root reached 5000 ODI runs in 116 innings (6 years 40 days) and 6000 runs in 141 innings (8 years 169 days). He reached 7000 runs in 168 innings (12 years 141 days), showing remarkable consistency. Root’s calm technique and adaptability have made him one of England’s most reliable middle-order run-scorers.

Evolution Of ODI Batting

From the days of Vivian and Sunil to modern legends like Babar and Kohli, the art of ODI batting has changed dramatically. Earlier, 250 was the winning total, now even 350 is not safe. Modern batsmen benefit from better batsmen, smaller boundaries, powerplay and a fitness regime. However, the level of competition and expectations has also increased. Maintaining consistency across hundreds of matches like Kohli or Amla is nothing short of legendary.

Read More: Fastest Players to Score 10k/11k/12k/13k/14k Runs in ODIs History

Conclusion

From the era of Viv to the newfound precision of Azam and Kohli, the evolution of cricket is reflected. Each of these players has not only mastered the art of scoring runs, but has also shaped how modern batting is perceived. As the ODI format continues to evolve, one thing remains constant! Great batsmen will always find a way to dominate, no matter the era or the opposing team.

FAQs: Frequently Asked Questions

Q1. Who is the fastest batsman to score 5000 runs in ODI cricket?

The fastest player to score 5000 ODI runs is Pakistan’s Babar Azam, who achieved the milestone in just 97 innings. Babar’s incredible consistency and match awareness make him one of the most complete ODI batsmen of this era.

Q2. How does Babar Azam’s record compare with legends like Kohli and Amla?

Babar Azam completed 5000 runs faster than both Hashim Amla (101 innings) and Virat Kohli (114 innings). While Kohli ultimately scored more centuries and run-chases, Babar’s early career record is unmatched.

Q3. Who was the first player to score 5000 runs in ODIs?

Sir Viv Richards of West Indies was the first player to score 5000 ODI runs in 1987. He achieved the feat in 114 innings, which was an extraordinary feat for that era, as ODIs were few in number.

Q4. Which Indian players have completed 5000 ODI runs the fastest?

Among Indian players: Virat Kohli (114 innings), Shikhar Dhawan (118 innings), MS Dhoni (135 innings) and Rohit Sharma (142 innings). But Kohli is still the fastest Indian to complete 5000 runs, followed by Dhawan.

Q5. What makes completing 5000 runs in ODIs special?

Scoring 5000 runs in ODIs is not just a matter of skill but also of longevity, adaptability and mental strength. In a tough format where adaptability is key, only a few batsmen manage to maintain such excellence.

Check Also: Fastest Players to Score 10k/11k/12k/13k/14k Runs in Test History

How useful was this post?

Click on a star to rate it!

Average rating 4.4 / 5. Vote count: 31

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Share Post on: