Babar Azam [Source: @i__mAfridi/X.com]
In a moment that blended brilliance with history, Pakistan’s Babar Azam cemented his legacy as one of modern cricket’s elite during the tense final of the Pakistan Tri-Series against New Zealand. Babar Azam became the joint-fastest batter to breach the 6,000-run milestone in ODIs, matching South African great Hashim Amla’s record.
Reaching 6,000 runs is more than a numerical triumph, it’s a testament to a batter’s ability to dominate across conditions, pressures, and eras. As we celebrate this elite club, this listicle delves into the fastest players to scale the 6,000-run peak.
5. David Warner (139 Innings)
David Warner reached the 6,000-run milestone in ODI cricket in 139 innings during a match against England in Melbourne in 2022. Known for his aggressive cricket and ability to dominate bowlers, Warner has been a key pillar in Australia's batting lineup.
The opener has played 161 ODI matches, scoring 6,932 runs in 159 innings at an average of 45.01 and a strike rate of 97.26. His impressive record includes 22 centuries and 33 half-centuries to his name.
4. Kane Williamson (139 Innings)
Kane Williamson reached the 6,000-run milestone in ODI cricket in 139 innings during a match against Australia at Lord’s in 2019. The New Zealand captain showcased his trademark composure and technique, reinforcing his reputation as one of the most consistent batters in world cricket.
Over the course of his ODI career, Williamson has played 167 matches, scoring 7,001 runs in 159 innings at an average of 49.30 and a strike rate of 81.69. His tally includes 14 centuries and 46 half-centuries, with a highest score of 148, making him a cornerstone of New Zealand’s batting lineup.
3. Virat Kohli (136 Innings)
Virat Kohli reached the 6,000-run milestone in ODI cricket in just 136 innings during a match against Sri Lanka in Hyderabad in 2014, becoming the fastest to achieve the feat at the time. The Indian batter continued his remarkable run in limited-overs cricket, displaying his consistency and aggressive stroke play.
Over his illustrious ODI career, he has played 297 matches, scoring 13,963 runs in 285 innings at an average of 57.94 and a strike rate of 93.53. His record includes 50 centuries and 73 half-centuries as well.
2. Hashim Amla (123 Innings)
The South Africa veteran, Hashim Amla, completed his 6000-run mark back in 2015, against India at Wankhede. Amla smashed 23 runs in that match to complete the massive achievement.
Notably, he has amassed 8,113 runs in 181 matches at an impressive average of 49.47 and a strike rate of 88.39. His career included 27 centuries and 39 half-centuries.
1. Babar Azam (123 Innings)
Pakistan 'great' Babar Azam etched his name into cricket’s record books by becoming the joint-fastest batter to reach 6,000 ODI runs during the final of the Pakistan Tri-Series against New Zealand at Karachi’s National Stadium. He achieved the milestone in just 123 innings, equalling South African great Hashim Amla and surpassing his contemporary, Virat Kohli.
Since making his ODI debut in 2015, Babar has maintained an exceptional average of 55.98, scoring 19 centuries and 34 half-centuries. His feat underscores his consistency and technical brilliance, mirroring Amla’s achievement. Meanwhile, Kohli, who reached 6,000 runs in 2014 against Sri Lanka, has accumulated 13,963 ODI runs, including 50 centuries and 73 half-centuries, further solidifying his legendary status in the format.