Top 10 Players With Fastest 3000 Runs In ODI 

Scoring 3000 runs in One Day Internationals (ODIs) is a big accomplishment in cricket. These runs show a player’s skill, hard work, and consistency. It also highlights their ability to perform under pressure. The race to reach the fastest 3000 runs in ODI can be thrilling to watch.

Throughout history, several players have earned the title of fastest 3000 ODI runs. Understanding who these players are can provide various insights into the game. It also inspires aspiring cricketers around the world. 

Players Fastest 3000 Runs In ODI & Number Of Innings

Each player on this list has contributed to the sport in their own unique way. They have broken records while captivating audiences with their extraordinary performances.

Top 10 fastest 3000 ODI runsNumber Of Innings Number Of Matches
Hashim Amla5759
Shai Hope7267
Fakhar Zaman6767
Imam-ul-Haq6868
Babar Azam6870
Vivian Richards6974
Gordon Greenidge7272
Gary Kirsten7272
Shikhar Dhawan7273
Joe Root7277

Hashim Amla – 57 Innnings and 59 Matches

Hashim Amla, the South African batting hero, is the fastest to reach 3000 runs in ODI. Hashim Amla made his ODI debut on March 9, 2008. Amla reached 3000 ODI runs in four years and 172 days across 59 matches and 57 innings. 

Hashim Amla - 57 Innnings and 59 Matches

Amla reached this milestone in a match against England on August 28, 2012. He became the player to have 3000 runs in ODI with the least number of innings. In this match, Amla scored 150 runs and was declared as the Man Of the Match. 

Shai Hope – 67 Innings and 72 Matches

Shai Hope, representing the West Indies, has the second spot for fastest 3000 ODI runs. He attained these runs in 72 matches and 67 innings. He achieved the total of 3000 runs in a against India on December 22, 2019. 

Shai Hope - 67 Innings and 72 Matches

Hope made his ODI debut on November 16, 2016, and since then, he has become a pivotal part of the West Indies lineup. Hope has played as an opener and middle-order batsman. Hope’s ability to anchor innings and score runs have made him a fan favourite around the world.

Fakhar Zaman – 67 Innings and 67 Matches

Fakhar Zaman, the talented opening batsman from Pakistan is on third for being the fastest to 3000 runs in ODI. He achieved these 3000 runs in just 5 years and 326 days. He finished his goal while playing his 67th innings against New Zealand on April 29, 2023. 

Fakhar Zaman - 67 Innings and 67 Matches

Fakhar began his international career in 2017. He swiftly attracted attention with his aggressive batting style. Fakhar also stands in eighth rank for players with most centuries in 2023 in all formats. He made 4 centuries in 2023 in just 24 matches and 22 innings.

Imam-ul-Haq – 67 Innings and 68 Matches

Another talented Pakistani batsman, Imam-ul-Haq, is the fourth to score 3000 ODI runs the fastest. He bagged these runs in just 5 years and 357 days through only 67 innings and 68 matches. He completed 3000 runs on 10 Oct 2023, in an ODI against Sri Lanka. 

Imam-ul-Haq - 67 Innings and 68 Matches

People know Imam for his centuries in ODIs. He has an average above 50 and a good strike rate. Being the nephew of the great player Inzimam-u-Haq,  Imam’s journey started at a young age. He made history by being one of the few players to score consecutive centuries in ODIs, right after joining international cricket.

Babar Azam – 68 Innings and 70 Matches

The next name is also from Pakistan, Babar Azam. Babar Azam is a top-order batsman from Pakistan. He is known for his batting and discipline. Babar made his ODI debut on May 31, 2015. He has quickly become a top player on the Pakistan cricket team.

Babar Azam - 68 Innings and 70 Matches

He is the fifth player on the list of those fastest to reach 3000 runs in ODI in just 4 years and 26 days. He carved his name in history for 3000 runs in ODI during a match against New Zealand on 26 June 2019. He attained this title after 70 matches and 68 innings.

Vivian Richards – 69 Innings and 74 Matches

The sixth player on the list of fastest 3000 ODI runs is the legendary Vivian Richards from West Indies. Richards accomplished this in a match against England in a match held on May 31, 1984. He took just 8 years and 359 days to reach 3000 runs. He played 74 matches and scored these runs in only 69 innings. 

Vivian Richards - 69 Innings and 74 Matches

He made his ODI debut on June 7, 1975. Since then, he dominated cricket in the late 1970s and early 80s. Richard is also famous for being on the West Indies team that won two Cricket World Cups in 1975 and 1979. After retirement, he stayed active in cricket as a commentator and coach. Vivian also ranks sixth on the list for fastest 3000 runs in test cricket

Gordon Greenidge – 72 Innings and 72 Matches

CG Greenidge, the legendary West Indian opener, holds the seventh rank for fastest 3000 runs in ODI. These 3000 runs came in 11 years and 128 days over 72 matches and 72 innings. He was able to make his name on the list for 3000 runs in a match against Pakistan on 17 Oct 1986.

Gordon Greenidge - 72 Innings and 72 Matches

Greenidge made his international debut on June 11, 1975. It was the peak of West Indies cricket, with stars like Viv Richards and Clive Lloyd. CG Greenidge is also known for scoring a double century in Test cricket against England at Lord’s in 1984. 

Gary Kirsten – 72 Innings and 72 Matches

Gary Kirsten from South Africa is celebrated as the next player to reach the fastest 3000 runs in ODI. Achieving this record took him just 3 years and 357 days across 72 matches and 72 innings. Kirsten was famous for his solid technique and ability to score runs under pressure. 

Gary Kirsten - 72 Innings and 72 Matches

His debut came as South African cricket was emerging from isolation after apartheid. It marked the beginning of a new era. Kirsten started his journey in international cricket with promise. He quickly became a key member of the Proteas lineup. After retiring as a player, he coached and mentored teams worldwide.

Shikhar Dhawan – 72 Innings and 73 Matches

Shikhar Dhawan is the ninth player on the list of those who are fastest to reach 3000 runs in ODI cricket. He completed his record for 3000 runs in an ODI match against Australia on January 20, 2016. He secured these runs in 5 years and 92 days across 73 matches and 72 innings. 

Shikhar Dhawan - 72 Innings and 73 Matches

Dhawan made his international debut on October 12, 2010. He has been a key part of the Indian cricket team for over a decade. His aggressive batting style and ability to score fast has proved to be an asset during many matches.

Joe Root – 72 Innings and 77 Matches

Joe Root, a legendary England player, is the last of the top 10 who were fastest to reach 3000 ODI runs. He set this record in a match against Pakistan on September 1, 2016. It took him 3 years and 234 days, 72 innings and 77 matches. 

Joe Root - 72 Innings and 77 Matches

Root debuted for England on January 1, 2013. He showed early signs of exceptional talent that would shape his career. Root is second for most runs in test matches, with 12,402 runs. He is third for most catches in test cricket, with 201catches.

Conclusion

Scoring the fastest 3000 runs in ODIs shows a player’s skill and reliability. The listed players have shown great talent and will. They all have set impressive records. 

They’ve each given fans memorable performances in the sport. Their journeys inspire young cricketers to work hard and chase their dreams. Following these athletes can teach valuable lessons about cricket.

FAQs

Who has the fastest 3000 runs in ODI?

Hashim Amla, a South African cricket player was the fastest to reach 3000 runs in ODI. He made these runs in 59 matches and 57 innings.

Who has the fastest 2000 runs in ODI?

Shubman Gill, an Indian cricket palyer holds the record for fastest 2000 runs in ODI. He made these runs in 38 matches and 38 innings.

Who has the fastest 10000 runs in ODI?

Virat Kohli, an Indian player has the fastest 1000 runs in ODI. He made these runs in 205 innings and 213 matches.