BATSMANINNINGS TO 5000 RUNSTIME TAKEN
Babar Azam (PAK)977y 339d
Hashim Amla (SA)1016Y 313D
Virat Kohli (IND)1145Y 95D
Shai Hope (WI)1147y 17d
Viv Richards (WI)11411Y 237D
David Warner (AUS)11510Y 361D
Joe Root (ENG)1166Y 40D
Quinton de Kock (SA)1167Y 16D
Brian Lara (WI)1186Y 359D
Shikhar Dhawan (IND)1188Y 95D

Key Insights on Achieving the 5000-Run Milestone in One-Day Internationals

Fastest Batters and Unique Record Holders for 5000 ODI Runs

Babar Azam is the fastest batter to score 5000 ODI runs, reaching the mark in 97 innings.

When Babar crossed the mark, he had an average of 59.86, the highest by a batter after scoring 5000 runs in ODIs.

Hashim Amla is the quickest among openers, scoring 5000 ODI runs while opening in 100 innings for South Africa.

Shai Hope is the fastest among wicketkeepers, scoring 5000 runs in 112 ODI innings for the West Indies.


Captaincy and Positional Records for 5000 ODI Aggregate

Virat Kohli is the fastest captain to accumulate 5000 runs in ODIs, taking 85 innings to achieve the feat.

Stephen Fleming, on the other hand, is the slowest among the skippers, reaching the mark as New Zealand’s captain in 176 innings.

Viv Richards was the first batter to aggregate 5000 runs in one-day cricket, surpassing the mark in June 1987.


Time and Innings Taken to Complete 5000 ODI Runs

Shahid Afridi took the most innings to reach the 5000-run mark, taking 227 ODI innings. His fellow countryman, Abdul Razzaq (224), is the other batter to take more than 200 outings to achieve the milestone.

MS Dhoni took the least time to aggregate 5000 ODI runs, having surpassed the landmark in four years and 357 days after his debut in 2004. He is the only batter to take fewer than five years.

Zimbabwe’s Sean Williams took the longest time, going past his 5000 ODI runs in 19 years and 273 days after his debut in 2005.

Guess who got the fastest 5000 runs in Test cricket?