Top 10 Players with the Fastest 5000 Runs in ODI Cricket

Reaching 5,000 runs in One Day International (ODI) cricket is one of the biggest milestones for any batter. It is a sign of consistency, skill, and the ability to perform against the best bowling attacks in the world over a long period. While many legendary cricketers have scored more than 5,000 ODI runs, only a few have managed to reach the landmark in a remarkably short time. The race for the Fastest 5000 Runs in ODI Cricket has always been one of the most talked-about achievements in international cricket because it showcases players who have dominated the format from the beginning of their careers.

The record for the Fastest 5000 Runs in ODI Cricket is not just about scoring quickly. It also reflects a player’s consistency, fitness, temperament, and ability to deliver match-winning performances across different countries and playing conditions. Every batter featured on this list has shown remarkable control, excellent shot selection, and the ability to score runs against world-class bowling attacks. Whether opening the innings or batting in the middle order, these players maintained an impressive level of performance to reach this milestone faster than most cricketers in history.

List of 10 Players with the Fastest 5000 Runs in ODI Cricket

10. Brian Lara

Brian Lara takes the 10th spot on the list of players with the Fastest 5000 Runs in ODI Cricket. The legendary West Indies batter reached the 5,000-run milestone in just 118 innings, proving his consistency and class during an era when ODI cricket was far less batting-friendly than it is today. Lara was famous for his elegant stroke play, exceptional timing, and ability to score runs against the world’s strongest bowling attacks.

Throughout his ODI career, Lara played several memorable innings that helped the West Indies win important matches. Whether chasing a challenging target or building a competitive total, he regularly delivered under pressure. His remarkable ability to play long innings without losing his attacking intent made him one of the finest batters of his generation. His achievement in the Fastest 5000 Runs in ODI Cricket rankings remains one of the highlights of his outstanding international career.

PlayerOppositionTimeInns
Brian LaraIndia8 years, 148 days118

9. Joe Root

Joe Root is one of England’s greatest ODI batters and ranks ninth on the list of players with the Fastest 5000 Runs in ODI Cricket. He reached the milestone in only 116 innings, showcasing remarkable consistency throughout the early years of his ODI career. Root built his reputation through excellent technique, calm decision-making, and the ability to score runs in every part of the world.

Unlike many aggressive modern batters, Root relies on timing, placement, and smart strike rotation to keep the scoreboard moving. He has anchored England’s batting lineup in numerous successful run chases while also accelerating when the situation demanded. His dependable performances against both pace and spin bowling earned him a deserved place among the players with the Fastest 5000 Runs in ODI Cricket.

PlayerOppositionTimeInns
Joe RootWest Indies7 years, 152 days116

READ MORE: Top 10 highest percentage of Runs in completed innings in ODIs

8. David Warner

David Warner secured eighth place in the Fastest 5000 Runs in ODI Cricket rankings after reaching the landmark in just 115 innings. The explosive Australian opener completely changed the way opening batters approached ODI cricket with his fearless attacking style. From the very beginning of his career, Warner looked to dominate bowlers and put pressure on the opposition during the powerplay overs.

Despite playing an aggressive brand of cricket, Warner maintained outstanding consistency and converted many of his starts into match-winning centuries. His ability to score quickly while maintaining a high average made him one of Australia’s greatest ODI openers. His achievement in the Fastest 5000 Runs in ODI Cricket demonstrates the perfect balance between attacking cricket and long-term consistency.

PlayerOppositionTimeInns
David WarnerPakistan6 years, 331 days115

7. AB de Villiers

AB de Villiers ranks seventh among the players with the Fastest 5000 Runs in ODI Cricket, reaching the milestone in only 114 innings. Widely regarded as one of the most talented and innovative batters in cricket history, de Villiers combined classical batting techniques with extraordinary shot-making ability. His versatility allowed him to adapt to every match situation, making him one of the most dangerous ODI batters ever.

Throughout his career, de Villiers entertained cricket fans with his fearless batting and remarkable consistency. He could patiently build an innings or accelerate at an incredible pace during the closing overs. His ability to score all around the ground made him extremely difficult for bowlers to contain. His place among the players with the Fastest 5000 Runs in ODI Cricket reflects his extraordinary talent and his lasting impact on ODI cricket.

PlayerOppositionTimeInns
AB de VilliersEngland7 years, 9 days114

6. Vivian Richards

Sir Vivian Richards occupies the sixth position among the players with the Fastest 5000 Runs in ODI Cricket. The legendary West Indies captain reached the 5,000-run milestone in just 114 innings, an incredible achievement considering he played during an era when ODI cricket was dominated by world-class fast bowlers and lower scoring rates. Richards revolutionized one-day batting with his fearless approach, unmatched confidence, and ability to dominate bowlers from the very first ball.

Richards was one of the first batters to consistently attack without wearing a helmet, striking fear into opposition bowlers with his powerful stroke play. He rarely allowed bowlers to settle and often changed the course of matches single-handedly. His remarkable consistency, combined with an aggressive mindset, helped him become one of the greatest ODI batters of all time. His place in the Fastest 5000 Runs in ODI Cricket rankings highlights his extraordinary impact on limited-overs cricket and his lasting legacy in the game.

PlayerOppositionTimeInns
Vivian RichardsEngland11 years, 200 days114

5. Virat Kohli

Virat Kohli is one of the greatest ODI batters in cricket history and ranks fifth on the list of players with the Fastest 5000 Runs in ODI Cricket. He reached the milestone in only 114 innings, proving his remarkable consistency from the early stages of his international career. Kohli quickly established himself as India’s most dependable batter by chasing down targets with confidence and scoring runs in every country that plays cricket.

Known for his exceptional fitness, textbook technique, and ability to perform under pressure, Kohli has produced countless match-winning innings throughout his ODI career. His hunger for big scores and ability to convert half-centuries into centuries have made him one of the most successful batters of the modern era. Reaching the Fastest 5000 Runs in ODI Cricket in just 114 innings was another milestone that showcased his incredible talent and determination.

PlayerOppositionTimeInns
Virat KohliZimbabwe5 years, 323 days114

4. Hashim Amla

Hashim Amla ranks fourth among players with the fastest 5,000 runs in ODI Cricket, reaching the milestone in just 101 innings. The elegant South African opener was known for his calm temperament, flawless batting technique, and remarkable consistency. Amla scored runs with ease against some of the strongest bowling attacks in world cricket and became one of South Africa’s greatest ODI players.

Amla’s ability to build long innings while maintaining an excellent scoring rate made him one of the most reliable opening batters of his generation. He regularly scored centuries and formed strong partnerships that helped South Africa dominate ODI cricket for many years. His remarkable achievement in the Fastest 5000 Runs in ODI Cricket reflected his ability to perform consistently across different conditions and against every major international team.

PlayerOppositionTimeInns
Hashim AmlaWest Indies4 years, 363 days101

3. Babar Azam

Pakistan captain Babar Azam ranks third on the list of players with the Fastest 5000 Runs in ODI Cricket after reaching the landmark in only 97 innings. Since making his ODI debut, Babar has been admired for his elegant cover drives, solid technique, and unmatched consistency. His ability to score runs against both pace and spin has made him one of the finest batters in contemporary cricket.

Babar has played a crucial role at the top of Pakistan’s batting order, regularly anchoring innings while maintaining an impressive strike rate. His consistency has allowed him to score centuries across different countries and against the strongest bowling attacks in international cricket. Achieving the Fastest 5000 Runs in ODI Cricket in fewer than 100 innings highlights his exceptional start to international cricket.

PlayerOppositionTimeInns
Babar AzamNew Zealand6 years, 25 days97

READ MORE: Top 10 Most Runs from Fours and Sixes in an Innings in ODIs

2. Shubman Gill

Shubman Gill ranks second among the players with the Fastest 5000 Runs in ODI Cricket, reaching the milestone in just 95 innings. Since making his ODI debut, Gill has established himself as one of the brightest young stars in world cricket. His elegant batting style, excellent footwork, and ability to score freely against both pace and spin have made him a key player for India.

Gill’s rise in ODI cricket has been nothing short of remarkable. He has consistently scored centuries and big innings while opening the batting, providing India with solid starts in both home and away conditions. His calm temperament and ability to adapt to different match situations have helped him maintain an outstanding batting average. Reaching the Fastest 5000 Runs in ODI Cricket in only 95 innings reflects his exceptional consistency and maturity at a young age.

PlayerOppositionTimeInns
Shubman GillAustralia5 years, 29 days95

1. Fakhar Zaman

Pakistan opener Fakhar Zaman currently holds the world record for the Fastest 5000 Runs in ODI Cricket. He reached the historic milestone in just 93 innings, becoming the quickest batter in ODI history to score 5,000 runs. His record-breaking achievement underlines his aggressive batting approach and remarkable consistency at the top of Pakistan’s batting order.

Since making his ODI debut, Fakhar has been known for his fearless stroke play and ability to attack bowlers from the very beginning of an innings. He has played several unforgettable knocks for Pakistan, including double centuries and match-winning hundreds against some of the strongest teams in international cricket. His aggressive intent, combined with the ability to build big innings, has made him one of the most dangerous opening batters in the modern game.

PlayerOppositionTimeInns
Fakhar ZamanNew Zealand6 years, 34 days93

The race for the Fastest 5000 Runs in ODI Cricket showcases the incredible consistency, determination, and batting excellence required to succeed in One Day International cricket. Reaching 5,000 ODI runs is a remarkable achievement, but doing so in fewer than 120 innings is a testament to a player’s extraordinary talent and ability to perform against the world’s best bowling attacks.

The players featured in this list have represented different generations of ODI cricket, from legends such as Vivian Richards and Brian Lara to modern superstars like Virat Kohli, Babar Azam, Shubman Gill, and Fakhar Zaman. Each batter reached the milestone through a unique style of play, yet they all shared one common trait—consistent run-scoring at the highest level. Their performances have made the Fastest 5000 Runs in ODI Cricket one of the most prestigious records in the sport.

Scroll to Top