Williamson reached the milestone in his 159th ODI innings during the tri-nation series match against South Africa
New Zealand batter Kane Williamson has become the second-fastest men's cricketer to score 7,000 ODI runs, surpassing Virat Kohli, who achieved this feat in 161 innings. Williamson reached the milestone in his 159th ODI innings during the tri-nation series match against South Africa, where he scored an unbeaten 133 runs, guiding his team into the final.
The record for the fastest to 7,000 runs in ODI cricket is still held by South Africa's Hashim Amla, who achieved the milestone in just 150 innings.
Thanks to Williamson's match-winning century, New Zealand defeated South Africa by 6 wickets, securing a spot in the final of the tri-nation series. This century was also Williamson's first in ODIs since 2019 and his second-fastest century in ODI cricket.
Fastest to 7,000 runs in men's ODI cricket: