Fastest Batsmen to Score 7000 Runs in ODI Cricket
Scoring 7,000 runs in One-Day Internationals (ODIs) shows skill, power, and consistency. Many legendary batsmen reached this milestone, but only a few did it quickly. Here’s a look at the fastest players to reach 7000 ODI runs, ranked by innings taken.
1. Hashim Amla – 150 Innings

South Africa’s batting maestro Hashim Amla holds the record for the fastest to 7000 ODI runs. He reached this milestone in only 150 innings. This happened during a match against England at Lord’s in 2017. He set a high standard for consistency in the 50-over format.
2. Kane Williamson – 159 Innings

Kane Williamson, the captain of New Zealand, took second place by passing Virat Kohli. He hit the 7000-run milestone in 159 innings. This happened during the Pakistan tri-nation series against South Africa in Lahore. It shows his ability to adapt to different conditions.
3. Virat Kohli – 161 Innings

Virat Kohli once had the record for the fastest 7000 ODI runs. Then, Williamson and Amla surpassed him. He achieved this milestone in 161 innings in 2016 and was at the peak of his ODI dominance at the time.
4. AB de Villiers – 166 Innings

AB de Villiers, one of the most explosive ODI batters, made history again. He reached 7000 runs in just 166 innings. The former South African wicketkeeper-batter is famous for his 360-degree strokeplay. He also has the record for the fastest ODI century.
5. Sourav Ganguly – 174 Innings

Former Indian captain Sourav Ganguly reached 7000 ODI runs in 174 innings in 2001. Sourav Ganguly is a key figure in India’s cricket history. His bold leadership and graceful batting made him one of the greats.
6. Rohit Sharma – 181 Innings

India’s current captain Rohit Sharma had a slow start in ODIs, taking 78 innings to reach 2000 runs. Once he found his rhythm, he sped up his scoring. He scored 7000 runs in only 181 innings. This shows his dominance in limited-overs cricket.
7. Brian Lara – 183 Innings

West Indies legend Brian Lara is best known for his incredible Test career, but he also made a mark in ODIs. Lara had some ups and downs in ODIs, but he still reached 7000 runs in 183 innings. This shows his great talent.
8. Martin Guptill – 186 Innings

Martin Guptill, New Zealand’s top opener, completes the list. He hits the 7000-run mark in just 186 innings. He is known for playing long innings. He holds the record for the second-longest individual innings in ODI history.
Scoring 7000 ODI runs is a remarkable achievement, but doing it at a rapid pace is even more impressive. Hashim Amla is still the fastest to reach this milestone. Kane Williamson and Virat Kohli follow closely behind. Cricket is changing fast today. It will be exciting to see if future stars can break these records.