Here is a list of the top four fastest players to reach 7,000 ODI runs:
Player |
Innings |
Hashim Amla |
150 |
Kane Williamson |
159 |
Virat Kohli |
161 |
AB de Villiars |
166 |
Here are the Key details of each batsman achieving this feat:
1. Hashim Amla (South Africa)
- Innings to reach 7,000 runs: 150
- Date achieved: May 29, 2017
- Opponent: England
- Career summary: Known for his elegant batting and consistency, Amla was a cornerstone of South Africa’s batting lineup during his career.
2. Kane Williamson (New Zealand)
- Innings to reach 7,000 runs: 159
- Date achieved: Feb 10, 2025
- Opponent: South Africa
- Career summary: A composed and technically sound batsman, Williamson is known for his leadership and adaptability across all conditions.
These players represent some of the finest batsmen in the history of ODI cricket, each excelling with their own unique styles and abilities.
3. Virat Kohli (India)
- Innings to reach 7,000 runs: 161
- Date achieved: January 17, 2016
- Opponent: Australia
- Career summary: Kohli is regarded as one of the best ODI batsmen of all time, with his unmatched ability to chase down targets and perform under pressure.
3. AB de Villiers (South Africa)
- Innings to reach 7,000 runs: 166
- Date achieved: March 18, 2015
- Opponent: UAE (during the ICC Cricket World Cup)
- Career summary: A player of extraordinary skill and innovation, de Villiers is renowned for his 360-degree batting style.