ODI cricket has evolved into a batter-dominated format that demands both high scoring and brisk pace. Many legendary batters have left a lasting impact through consistent run-making. This article highlights the top 10 batsmen who reached 5,000 ODI runs the fastest, led by Babar Azam.
Advertisement
Top 10 Players With Fastest 5000 Runs in ODI

Summary
Over the years, ODI (One-Day International) cricket has evolved a lot. In modern-day cricket, the game has shifted towards the batter. However, ODI matches have a different importance in cricketing terms. The batters redefine the game with new techniques to score quick runs while maintaining a good average. Modern cricket needs not only high scores but also the ability to achieve them at a certain pace.
Various batters have built a legacy in this format. Some exceptional batters have consistently scored a considerable number of runs over their exceptional careers. These cricketers have a long-term impact on the sport. Their batting has given excitement and thrill to the fans all around the world. In the article, we find the top 10 batters fastest to reach 5000 runs in ODI.
List of Top 10 Batsmen With Fastest 5000 Runs in ODI
The feat of scoring 5000 runs in ODI has been achieved by many batsmen across the world. Here is the list of the fastest to score 5000 runs in ODI, including the names like Virat Kohli, Babar Azam, Brian Lara, and many more.
| Rank | Player | Team | Opponent | Venue | Date Achieved | ODI Debut | Time Taken | Matches | Innings |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Babar Azam | PAK | vs New Zealand | Karachi | 5 May 2023 | 31 May 2015 | 7y 339d | 99 | 97 |
| 2 | Hashim Amla | SA | vs West Indies | Durban | 16 Jan 2015 | 9 Mar 2008 | 6y 313d | 104 | 101 |
| 3 | Vivian Richards | WI | vs England | Melbourne | 30 Jan 1987 | 7 Jun 1975 | 11y 237d | 126 | 114 |
| 4 | Virat Kohli | IND | vs West Indies | Kochi | 21 Nov 2013 | 18 Aug 2008 | 5y 95d | 120 | 114 |
| 5 | Shai Hope | WI | vs England | North Sound | 3 Dec 2023 | 16 Nov 2016 | 7y 17d | 119 | 114 |
| 6 | David Warner | AUS | vs India | Wankhede | 14 Jan 2020 | 18 Jan 2009 | 10y 361d | 117 | 115 |
| 7 | Joe Root | ENG | vs West Indies | Bridgetown | 20 Feb 2019 | 11 Jan 2013 | 6y 40d | 122 | 116 |
| 8 | Quinton de Kock | SA | vs England | Cape Town | 4 Feb 2020 | 19 Jan 2013 | 7y 16d | 116 | 116 |
| 9 | Brian Lara | WI | vs South Africa | Lahore | 3 Nov 1997 | 9 Nov 1990 | 6y 359d | 120 | 118 |
| 10 | Shikhar Dhawan | IND | vs New Zealand | Napier | 23 Jan 2019 | 20 Oct 2010 | 8y 95d | 119 | 118 |
Who is the Fastest 5000 Runs in ODI Cricket?
In modern-day cricket, the format of ODI cricket has evolved a lot, with the game style of playing cricket having completely changed. This limited over format was used to be played with more patience and minimal hitting, but now it is being played the other way around, where batsmen look forward to playing with more speed. Here are the players fastest to score 5000 runs in ODI:
10. Shikhar Dhawan | India

Shikhar Dhawan has been one of the most destructive openers of the modern era. Shikhar has 6793 runs in 167 matches at an average of 44.11 in the 50-over format of the game. He stands in the 10th position of the fastest 5000 runs in ODI. He achieved the mark against New Zealand in Napier on January 23, 2019. He completed his 5000 ODI runs in just 118 innings, which showed his consistency in run-scoring ability. Shikhar Dhawan had been a reliable opener for the Indian cricket team, who used to score big runs, especially in white-ball cricket.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 167 | 164 | 6,793 | 44.11 | 91.35 | 17 | 39 | 143 | 842 | 79 |
9. Brian Lara | West Indies

Brian Lara is one of the greatest batsman of all time. The former West Indies batter has the record for the highest individual score in an international Test innings, after scoring 400 not out. He has been an all-time legend of the game and for the West Indies as well. He retired from ODIs with more than 10,000 runs and an average of 40.48. Lara has been a born match-winner for the side. The Southpaw crossed the fastest five thousand runs in ODIs against South Africa in Lahore on November 3, 1997. He achieved the milestone in just 118 innings. He completed this feat of 5000 ODI runs in a span of 6 years and 359 days.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 289 | 289 | 10,405 | 40.48 | 79.51 | 19 | 63 | 169 | 1042 | 133 |
Advertisement
8. Quinton de Kock | South Africa

Quinton de Kock is regarded as one of the best wicketkeeper-batters of this generation. He can offer quick starts at the top of the order. As well as converting starts into massive scores. De Kock has been an important part of South Africa’s limited-overs format. Quinton de Kock holds the record for the 8th fastest 5000 runs in ODI. He achieved the milestone in just 116 innings, against England in Cape Town on February 4, 2020. He has been a consistent scorer for the Proteas and has completed this mark in just 7 years 16 days.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 161 | 161 | 7123 | 46.56 | 96.69 | 23 | 32 | 178 | 801 | 134 |
7. Joe Root | England

Joe Root is one of the classic batters in the world of cricket who knows how to score consistently in all three formats of the game. Though he has been the best test batsman in the world but he has shown his skills in white ball cricket as well. Root is regarded as one of the best batters of this generation, as well as one of England’s all-time greats. Joe Root has been a dependable batter in the middle order who scored one of the fastest 5000 runs in ODI against the West Indies in Bridgetown. It took him 122 matches and 116 innings to achieve the milestone.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 186 | 175 | 7330 | 48.54 | 87.66 | 19 | 43 | 166 | 595 | 53 |
Advertisement
6. David Warner | Australia

David Warner was one of the most explosive openers of his era. He had been a consistent performer for the Kangaroos in all three formats of the game. Warner retired from all forms of cricket back in 2024. The Southpaw is one of Australia’s leading run-scorers in ODIs. David Warner has scored 6932 runs in 159 innings at an impressive average of 45.30. He was the 6th fastest batter to reach 5000 ODI runs. Warner achieved the milestone against India at Wankhede on January 14, 2020, in just 115 innings.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 161 | 159 | 6,932 | 45.30 | 97.26 | 22 | 33 | 179 | 733 | 130 |
5. Shai Hope | West Indies

Shai Hope is one of the most elegant West Indies batters of this generation. Among the list of power hitters on the side, the wicket-keeper batter has a calm and composed approach towards the game. Shai Hope has been the backbone of the West Indies cricket team since his debut. In the 50-over format, he has scored 5218 runs with a sensational average of 51.32. The 31-year-old batter reached the 5000-run mark against England in North Sound on December 3, 2023. He achieved the milestone of the fastest to reach 5000 runs in ODI in just 114 innings.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 148 | 143 | 6113 | 50.11 | 79.82 | 19 | 30 | 170 | 487 | 120 |
Advertisement
Also Read
4. Virat Kohli | India
-1753790444054.webp)
Virat Kohli is considered the greatest 50-over batter of all time. He is the ‘modern master’ of cricket; he sits atop the most centuries in ODI history. He surpassed Sachin Tendulkar’s record of 49 ODI centuries, scoring the 50th in the ICC ODI World Cup 2023. Virat Kohli has been a match-winner for India in crunch situations. Virat Kohli has featured in 308 matches for the Men in Blue and scored 14,557. He has been known for his amazing technique, fitness, and mental strength. Kohli has set numerous records in the 50-over format. He is the first Indian batter to reach the fastest 5000 runs in ODI, achieving the milestone in 114 innings.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 308 | 296 | 14557 | 58.46 | 93.66 | 53 | 76 | 183 | 1356 | 165 |
3. Vivian Richards | West Indies

Vivian Richards is regarded as one of the best cricketer in the world. The West Indies superstar had a different aura during his playing days. His aggressive attitude and ability to dominate bowlers helped the West Indies win many games. Despite playing most of his career in red ball, he also shone in the white ball format of the game. Vivian Richards has scored one of the fastest 5000 runs in ODI. He reached 5000 ODI runs against England in Melbourne on January 30, 1987. He achieved the milestone in 114 innings.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 187 | 167 | 6,721 | 47.00 | 90.20 | 11 | 45 | 189* | 600 | 126 |
2. Hashim Amla | South Africa

Hashim Amla was an elegant opening batter for South Africa. The former Protea skipper has the record for being the fastest ever to score 3,000, 4,000, 6,000, and 7,000 ODI runs. He broke Virat Kohli’s record as the fastest cricketer to reach 27 hundreds in ODIs. Amla has been a sensational opener for South Africa and was a dependable cricketer for the side. He is second fastest to reach 5000 runs in ODI. The former opener achieved the milestone in just 101 innings.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 181 | 178 | 8,113 | 49.46 | 88.39 | 27 | 39 | 159 | 822 | 53 |
1. Babar Azam | Pakistan

Babar Azam has been the finest Pakistan batter of this generation. The former skipper has proven himself as one of the finest batters in international cricket. Babar is known for his beautiful stroke play, timing, and excellent consistency. Babar Azam has scored the fastest 5000 runs in ODI cricket. Babar completed this milestone against New Zealand at Karachi on May 5, 2023, in just 97 innings. He has a reliable batter for the Pakistan side in the limited-overs format.
| Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|
| 140 | 137 | 6501 | 53.73 | 87.17 | 20 | 37 | 158 | 601 | 68 |
Frequently Asked Questions
Who is the fastest to 5000 ODI runs?
+
Who is the fastest to 5000 ODI runs?
Babar Azam is the fastest to 5000 ODI runs.
Who scored the fastest 6000 runs in ODI?
+
Who scored the fastest 6000 runs in ODI?
Hashim Amla and Babar Azam have scored the fastest 6000 runs in ODI.
Who has the fastest 7000 runs in ODI history?
+
Who has the fastest 7000 runs in ODI history?
Hashim Amla has the fastest 7000 runs in ODI history.
Who made 100 runs in 31 balls?
+
Who made 100 runs in 31 balls?
AB de Villiers made 100 runs in 31 balls.
Who is the fastest to 8000 runs in ODI?
+
Who is the fastest to 8000 runs in ODI?
Virat Kohli is the fastest to 8000 runs in ODI.
Conversation
(0 Comments)
Editor's Pick
Editor's Pick



-1753859749388.webp)





-1769851848488.webp)





