Babar Azam etched his name into history by achieving 6000 ODI runs during the Karachi National Stadium match against New Zealand in the tri-series final. The recent history books name Babar Azam as the athlete who achieved 6000 runs in ODI cricket before any other batsman did. The cricket career of Hashim Amla reached the same benchmark as Babar Azam achieves. Among all three batsmen on this ranking list Indian megastar Virat Kohli holds spot number three.

The position of Virat Kohli stands at number three.
The Indian batsman Virat Kohli reached 6000 ODI runs through 136 innings. David Warner along with Kane Williamson currently share the fourth position among this list. The milestone occurred after playing 139 innings together. Babar achieved the 11th place among Pakistani cricketers who scored 6,000 ODI runs.
Also Read: Champions Trophy 2025: New Zealand’s Ben Sears Added To The Ruled Out Players’ List, View Full List
Fastest 6000 Runs
Player | Team | Innings |
---|---|---|
Babar Azam | Pakistan | 123 |
Hashim Amla | South Africa | 123 |
Virat Kohli | India | 136 |
Kane Williamson | New Zealand | 139 |
David Warner | Australia | 139 |
Also Read: Champions Trophy: Australia’s Fate Hangs, Might Not Even Make It To The Top 4, Here’s Why
The achievement placed Babar as the 11th player from Pakistan who scored 6,000 runs in one-day internationals. His accomplishment has enabled him to take his position on the list of Pakistan’s best run-scorers. The top position belongs to Inzamam-ul-Haq with 11,701 ODI runs while Mohammad Younis is second with 9,554 runs and Saeed Anwar stands third with 8,824 runs. Babar holds the fastest record for scoring 5,000 ODI runs which he accomplished in his 97th innings. Six thousand ODI runs under his belt puts Babar at one century from reaching Saeed Anwar’s all-time record of ODI centuries for a Pakistani batsman. Babar maintains 19 centuries of ODI experience and Anwar stands as the batsman with 20 centuries.