Home » Cricket » Fastest Players (Batsmen) to Score 5000 ODI Runs

Fastest Players (Batsmen) to Score 5000 ODI Runs

In the world of One Day International (ODI) cricket, reaching 5000 runs is a significant milestone that highlights a player’s consistency, skill, and prowess. Some players have achieved this feat faster than others, demonstrating their exceptional talent and impact on the game. In this article, we will explore the fastest players to score 5000 ODI runs, their records, and their contributions to cricket.

The journey to 5000 ODI runs is a testament to a cricketer’s ability to perform consistently at the highest level. It requires not only skill but also the mental fortitude to score runs under pressure. Over the years, several players have etched their names in the record books by reaching this milestone in record time. Let’s dive into the list of these exceptional cricketers.

Read MoreMost Double Hundreds in ODI World Cup 2024

Top 5 Fastest Players (Batsmen) to Score 5000 ODI Runs in History

1. Hashim Amla (South Africa)

Innings: 101
Achievement Date: March 3, 2015
Against: West Indies

Hashim Amla tops the list as the fastest player to score 5000 ODI runs. Known for his elegant batting style and ability to anchor the innings, Amla reached this milestone in just 101 innings. His consistent performances and ability to adapt to different conditions made him a formidable opener for South Africa.

2. Viv Richards (West Indies)

Innings: 114
Achievement Date: November 2, 1989
Against: England

Sir Viv Richards, one of the greatest batsmen of all time, reached the 5000-run mark in just 114 innings. His aggressive style and dominant presence at the crease revolutionized ODI cricket, and his record stood for over two decades.

3. Virat Kohli (India)

Innings: 114
Achievement Date: November 21, 2013
Against: West Indies

Virat Kohli, often regarded as one of the modern greats, equaled Viv Richards’ record by reaching 5000 runs in 114 innings. Known for his aggressive yet calculated batting, Kohli’s ability to chase targets and score under pressure has made him a standout performer in ODIs.

4. David Warner (Australia)

Innings: 115
Achievement Date: September 28, 2017
Against: India

David Warner’s explosive batting style and aggressive approach have made him one of Australia’s most successful ODI batsmen. He reached the 5000-run milestone in just 115 innings, showcasing his ability to score quickly and dominate the opposition.

5. Joe Root (England)

Innings: 116
Achievement Date: July 21, 2018
Against: India

Joe Root, known for his classical technique and consistency, reached 5000 ODI runs in 116 innings. Root’s ability to play long innings and his versatility in adapting to different formats of the game have been crucial to England’s success in ODIs.

Other Notable Mentions

6. Brian Lara (West Indies)

Innings: 118
Achievement Date: October 9, 1997
Against: South Africa

Brian Lara, a legendary batsman, reached the 5000-run mark in 118 innings. His ability to play elegant and impactful innings made him a key player for the West Indies.

7. Kane Williamson (New Zealand)

Innings: 119
Achievement Date: June 25, 2019
Against: West Indies

Kane Williamson’s calm and composed batting style helped him reach 5000 runs in 119 innings. As New Zealand’s captain, his consistency and leadership have been invaluable.

8. AB de Villiers (South Africa)

Innings: 124
Achievement Date: February 27, 2010
Against: India

AB de Villiers, known for his innovative and aggressive batting, reached the milestone in 124 innings. His ability to play unconventional shots and score quickly made him one of the most exciting players to watch.

Related SearchIndia vs Pakistan-Who Won the Most Matches in the T20 World Cup 2024

Fastest Players to Score 5000  Runs in ODI World Cup





Achievement Date



Hashim Amla

South Africa


March 3, 2015

West Indies


Viv Richards

West Indies


November 2, 1989



Virat Kohli



November 21, 2013

West Indies


David Warner



September 28, 2017



Joe Root



July 21, 2018


The fastest players to score 5000 ODI runs have set benchmarks that aspiring cricketers strive to reach. Their exceptional talent, hard work, and determination have not only earned them individual accolades but have also contributed significantly to their teams’ successes. As cricket continues to evolve, these records serve as a testament to the enduring greatness of these players.

Check Out –India Vs New Zealand : Head-To-Head Records in ICC ODI World Cup

Frequently Asked Questions (FAQs)

Q.1Who is the fastest player to score 5000 ODI runs?

Hashim Amla is the fastest player to score 5000 ODI runs, achieving the milestone in just 101 innings.

Q.2 How many innings did Virat Kohli take to score 5000 ODI runs?

Virat Kohli reached 5000 ODI runs in 114 innings.

Q.3 Which Australian player reached 5000 ODI runs the fastest?

David Warner is the fastest Australian player to reach 5000 ODI runs, achieving it in 115 innings.

Q.4 Who was the first player to score 5000 ODI runs?

The first player to score 5000 ODI runs was Sir Viv Richards.

Leave a Comment

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

Scroll to Top