
ODI cricket has witnessed some extraordinary talents who reached 1000 runs in record time. Achieving this milestone requires consistency, skill, and determination. Among the many batters who have played the 50-over format, a few have accomplished this feat in the least number of matches. Here are the top five fastest players to reach 1000 ODI runs.
- Fakhar Zaman holds the record for fastest 1000 ODI runs.
- Imam-ul-Haq and Shubman Gill are tied in second place, achieving it in 19 matches.
- Sir Vivian Richards and Kevin Pietersen also feature in this elite list.
- The milestone requires consistency, patience, and strong batting skills.
5. Kevin Pietersen – 27 Matches
Kevin Pietersen, the explosive English batter, is known for his aggressive gameplay and unconventional shots. He made his ODI debut in 2004 against Zimbabwe and quickly became a dominant force in limited-overs cricket.
- Achieved 1000 ODI runs in 27 matches
- Reached the milestone against India in 2006
- Scored 71 runs off 87 balls in that match
4. Sir Vivian Richards – 22 Matches
Sir Vivian Richards, a West Indian cricket legend, is considered one of the most destructive batters in cricket history. After his ODI debut in 1975 against Sri Lanka, he dominated the format with his fearless batting.
- Scored 1000 ODI runs in just 22 matches
- Reached the milestone against England in 1980
- Played a crucial 65-run innings off 87 balls
3. Shubman Gill – 19 Matches
Shubman Gill is one of India’s brightest cricketing talents. Known for his classy strokeplay and solid technique, Gill has quickly risen through the ranks in international cricket. He made his ODI debut in 2019 against New Zealand.
- Completed 1000 ODI runs in 19 matches
- Achieved this feat in 2023 against New Zealand
- Scored a double hundred in the same series
2. Imam-ul-Haq – 19 Matches
Pakistan has produced some world-class batters, and Imam-ul-Haq is one of them. The left-handed opener made his ODI debut in 2017 against Sri Lanka and has been a consistent performer for Pakistan.
- Reached 1000 ODI runs in 19 matches
- Achieved the milestone against South Africa
- Scored 101 runs off 116 balls in that match
1. Fakhar Zaman – 18 Matches
Fakhar Zaman holds the record for being the fastest batter to score 1000 ODI runs. The left-handed opener is known for his aggressive strokeplay, ability to dominate bowlers, and brilliant match awareness. He made his ODI debut in 2017 against South Africa.
- Completed 1000 ODI runs in just 18 matches
- Achieved this record against Zimbabwe in 2018
- Scored 85 runs off 83 balls in the milestone match
Comparison Fastest 1000-Run Achievers
Rank | Player | Matches Taken | Debut Year | Milestone Match |
---|---|---|---|---|
1 | Fakhar Zaman | 18 | 2017 | Zimbabwe, 2018 |
2 | Imam-ul-Haq | 19 | 2017 | South Africa |
3 | Shubman Gill | 19 | 2019 | New Zealand, 2023 |
4 | Sir Vivian Richards | 22 | 1975 | England, 1980 |
5 | Kevin Pietersen | 27 | 2004 | India, 2006 |
ODI cricket continues to produce talented batters who push the limits. The records set by these players inspire future generations of cricketers worldwide.
Check out the Champions Trophy Stats