Top 10 Cricketers With Fastest 5000 Runs in ODIs

One Day International (ODI) cricket has evolved significantly over the years. In the early days, batters focused mainly on survival, building long innings, and preserving their wickets. Today, the game demands a balance between consistency and quick scoring. Modern batters must combine solid technique, mental strength, fitness, and the ability to score at a healthy strike rate.

Reaching 5,000 runs in ODI cricket is a huge achievement. It reflects long-term consistency, adaptability across conditions, and the ability to perform against different bowling attacks. However, only a special group of players managed to reach this milestone in very few innings. These cricketers with fastest 5000 runs in ODIs made a strong impact early in their careers and maintained high performance levels throughout.

List of 10 cricketers with fastest 5000 runs in ODIs

10. Shikhar Dhawan | India

Cricketers With Fastest 5000 Runs in ODIs

Shikhar Dhawan has been one of India’s most reliable opening batters in ODI cricket. Known for his strong bottom-hand shots and excellent timing through the off side, Dhawan consistently gave India solid starts. His calm approach at the top of the order made him especially effective in ICC tournaments and high-pressure matches.

Among the cricketers with fastest 5000 runs in ODIs, Dhawan reached the milestone in 118 innings. He achieved this landmark against New Zealand in Napier in January 2019. Although he was not the most aggressive batter, his ability to play long innings and score hundreds helped India dominate several ODI series.

Dhawan’s success came from consistency rather than power-hitting. He adapted well to different pitch conditions and remained dependable for many years at the international level.

MatchesRuns100s50sHighest Score4s6s
1676,793173914384279

ALSO READ: Top 5 Highest Earning Cricketers of 2025

9. Brian Lara | West Indies

Cricketers With Fastest 5000 Runs in ODIs

Brian Lara is regarded as one of the most stylish and gifted batters in cricket history. While he is best known for his legendary Test performances, his ODI career was equally impressive. Lara’s elegant stroke play and ability to control the tempo of an innings made him a key player for the West Indies.

Lara reached 5,000 ODI runs in 118 innings, placing him among the elite cricketers with fastest 5000 runs in ODIs. He achieved this milestone against South Africa in 1997. During that era, ODI cricket was more balanced between bat and ball, making his achievement even more special.

His strength was building long innings and accelerating when required. Lara often carried the West Indies batting lineup and delivered match-winning performances under pressure.

MatchesRuns100s50sHighest Score4s6s
28910,40519631691042133

8. Quinton de Kock | South Africa

Cricketers With Fastest 5000 Runs in ODIs

Quinton de Kock is one of the finest wicketkeeper-batters of the modern era. As an aggressive opener, he brought energy and speed to South Africa’s batting lineup. His fearless approach allowed him to dominate bowlers from the start of the innings.

De Kock reached 5,000 ODI runs in just 116 innings, making him one of the standout cricketers with fastest 5000 runs in ODIs. He achieved this milestone against England in 2020. His attacking style, combined with consistency, helped South Africa gain quick starts in many matches.

Apart from batting, his wicketkeeping skills added great value, making him a complete match-winner in ODI cricket.

MatchesRuns100s50sHighest Score4s6s
1617,1232332178801134

7. Joe Root | England

Cricketers With Fastest 5000 Runs in ODIs

Joe Root is known for his textbook batting technique and adaptability across formats. In ODI cricket, Root has been a dependable middle-order batter who could stabilize innings and accelerate when needed.

Root reached the 5,000-run mark in 116 innings, earning his place among the cricketers with fastest 5000 runs in ODIs. He achieved this milestone against the West Indies in 2019. His role was crucial in building partnerships and guiding England during difficult situations.

His ability to rotate strike and play spin well made him an important pillar of England’s ODI success.

MatchesRuns100s50sHighest Score4s6s
1867,330194316659553

6. David Warner | Australia

Cricketers With Fastest 5000 Runs in ODIs

David Warner changed the way opening was approached in ODI cricket. His aggressive mindset put bowlers under pressure from the very first over. Warner’s quick scoring ability helped Australia dominate powerplays.

He reached 5,000 ODI runs in 115 innings, placing him among the top cricketers with fastest 5000 runs in ODIs. Warner achieved this milestone against India in 2020. His strength was scoring quickly without sacrificing consistency.

Warner’s powerful stroke play made him one of the most feared openers in ODI cricket.

MatchesRuns100s50sHighest Score4s6s
1616,9322233179733130

5. Shai Hope | West Indies

Cricketers With Fastest 5000 Runs in ODIs

Shai Hope is known for his calm and composed batting style. He focuses on timing and placement rather than brute force, which has helped him become one of the most consistent ODI batters for the West Indies.

Hope reached 5,000 ODI runs in 114 innings, earning a spot among the cricketers with fastest 5000 runs in ODIs. He achieved this milestone in 2023. His excellent average highlights his reliability in the format.

Hope has often carried the West Indies batting lineup during challenging phases.

MatchesRuns100s50sHighest Score4s6s
1486,1131930170487120

4. Virat Kohli | India

Cricketers With Fastest 5000 Runs in ODIs

Virat Kohli is widely considered one of the greatest ODI batters of all time. His fitness, consistency, and ability to chase targets have set new standards in modern cricket.

Kohli reached 5,000 ODI runs in 114 innings, making him one of the most famous cricketers with fastest 5000 runs in ODIs. His dominance in run chases and big matches has helped India win countless games.

With over 50 ODI centuries, Kohli’s impact on the format is unmatched.

MatchesRuns100s50sHighest Score4s6s
30814,55753761831356165

3. Vivian Richards | West Indies

Cricketers With Fastest 5000 Runs in ODIs

Sir Vivian Richards revolutionized ODI batting with his fearless style. Playing without a helmet and dominating bowlers was common for him, even in an era dominated by bowlers.

Richards reached 5,000 ODI runs in 114 innings, placing him among the legendary cricketers with fastest 5000 runs in ODIs. His strike rate was extraordinary for his time.

His confidence and aggression influenced generations of batters.

MatchesRuns100s50sHighest Score4s6s
1876,7211145189*600126

2. Hashim Amla | South Africa

Cricketers With Fastest 5000 Runs in ODIs

Hashim Amla was one of the most elegant and consistent batters in ODI cricket. His smooth technique helped him break several batting records quickly.

Amla reached 5,000 ODI runs in just 101 innings, making him second among the cricketers with fastest 5000 runs in ODIs. His ability to score centuries regularly made him a vital part of South Africa’s success.

MatchesRuns100s50sHighest Score4s6s
1818,113273915982253

1. Babar Azam | Pakistan

Cricketers With Fastest 5000 Runs in ODIs

Babar Azam sits at the top of the list as the fastest batter to reach 5,000 runs in ODI cricket. His elegant stroke play and consistency have made him Pakistan’s most dependable batter.

Babar achieved this milestone in just 97 innings, making him the leading name among all cricketers with fastest 5000 runs in ODIs. His record highlights his class, discipline, and ability to perform in all conditions.

MatchesRuns100s50sHighest Score4s6s
1406,501203715860168

FAQs

1. Who are the top cricketers with fastest 5000 runs in ODIs?

Babar Azam, Hashim Amla, and Virat Kohli are among the top cricketers with fastest 5000 runs in ODIs, achieving this milestone in the fewest innings.

2. Are all the fastest to 5,000 ODI runs openers?

No, not all are openers. While players like Shikhar Dhawan and David Warner opened innings, players like Joe Root and Hashim Amla scored mostly in the middle order but still reached 5,000 runs very quickly.

3. How many innings did Virat Kohli take to reach 5,000 ODI runs?

Virat Kohli reached 5,000 ODI runs in 114 innings, making him one of the fastest Indian batters to reach this milestone.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top