Kane Williamson reached 7,000 ODI runs in 159 innings on February 10, 2025, during a match against South Africa in Lahore. With this achievement, he is now the second-fastest to reach this milestone, surpassing Virat Kohli, who previously held the spot at 161 innings.
#1. Hashim Amla (South Africa) 150 innings
Hashim Amla holds the record for being the fastest to score 7,000 runs in One Day International (ODI) cricket, reaching the milestone in 150 innings. Amla achieved this feat during a match between South Africa and England at Lord’s. Amla broke Virat Kohli’s record at the time. He is fastest player to reach 3,000, 4,000, 5,000, 6,000 and 7,000 runs in ODIs.
#2. Kane Williamson (New-Zealand) 159 innings
Kane Williamson has become the second-fastest batter to reach 7000 runs in One Day International (ODI) cricket, achieving this milestone in 159 innings. In doing so, he surpassed Virat Kohli, who reached the mark in 161 innings. Williamson’s achievement came during a match against South Africa in Lahore, where he scored an unbeaten 133 off 113 balls, leading New Zealand to a six-wicket victory.
#3. Virat Kohli (India) 161 innings
Kane Williamson has surpassed Virat Kohli to become the second-fastest batter to reach 7,000 runs in One Day International (ODI) cricket, and Virat becomes third fastest to reach 7000 ODI runs. Kohli has scored 13,911 runs in 296 ODIs. He still holds the record for being the fastest to 8,000, 9,000, 10,000, 11,000, 12,000, and 13,000 ODI runs.
#4. AB De Villiers (South Africa) 166 innings
AB de Villiers is the fourth-fastest to reach 7000 runs in One Day International (ODI) cricket. AB de Villiers held the record for the fastest to 7000 ODI runs before Hashim Amla broke it. De Villiers reached the milestone in 166 innings. He is known for his ability to construct an innings and aggressively take on bowlers. His career stats include a 53.5 average and a 101.1 strike rate.
#5. Sourav Ganguly (India) 174 innings
Sourav Ganguly is now becomes 5th fastest cricketer to reach 7000 runs in One Day International (ODI) matches, achieving this feat in 174 innings. He is known for his aggressive batting style, particularly against spin bowlers, and his memorable partnerships with Sachin Tendulkar. Ganguly concluded his ODI career with 11,363 runs at an average of 41 in 311 matches, including 22 centuries.
Williamson’s record-breaking innings included an unbeaten 133 off 113 balls, featuring 13 boundaries and two sixes, which helped New Zealand win against South Africa by six wickets. This was also his first ODI century in almost six years.