In the exciting world of ODI cricket, scoring runs quickly is a true measure of a batsman’s skill and consistency. Few players have achieved the remarkable feat of becoming the fastest to 1000 ODI runs, leaving their mark in cricket history. In this article, we list the top 10 cricketers who reached this milestone in record time, showcasing the legends who made it to the top as the fastest to 1000 runs in ODI.
Top 10 Players With Fastest 1000 Runs in ODI Cricket
Scoring 1000 runs in ODIs quickly is no small feat. The players listed here achieved the fastest 1000 runs in ODI history, showcasing talent, consistency, and match-winning ability. Their performances set a high standard for aspiring cricketers worldwide.
| Rank | Player | Time Taken | Matches | Innings |
| 1 | Fakhar Zaman (PAK) | 1y 45d | 18 | 18 |
| 2 | Imam-ul-Haq (PAK) | 1y 99d | 19 | 19 |
| 3 | Shubman Gill (IND) | 3y 352d | 19 | 19 |
| 4 | IVA Richards (WI) | 4y 229d | 22 | 21 |
| 5 | KP Pietersen (ENG/ICC) | 1y 123d | 27 | 21 |
| 6 | IJL Trott (ENG) | 1y 187d | 21 | 21 |
| 7 | Q de Kock (SA) | 1y 212d | 21 | 21 |
| 8 | Babar Azam (PAK) | 1y 233d | 21 | 21 |
| 9 | HE van der Dussen (SA) | 2y 226d | 27 | 21 |
| 10 | DJ Malan (ENG) | 4y 135d | 21 | 21 |
#1. Fakhar Zaman

Fakhar Zaman is one of the cricketers who achieved the fastest 1000 runs in ODI. He reached this milestone in just 18 matches, proving his ability to score quickly and consistently for Pakistan. His aggressive batting style makes him a constant threat to bowlers.”
Fakhar Zaman – ODI Achievements & Records:
- Scored fastest 1000 runs in ODI in just 18 matches.
- First Pakistani to score a day-night ODI century at Sharjah.
- Holds the record for highest opening partnership in ODIs with Imam-ul-Haq (304 runs vs Zimbabwe, 2018).
- Scored 114 in the 2017 Champions Trophy final, helping Pakistan win the title.
- Known for consistent 50+ scores in consecutive ODI innings.
#2. Imam-ul-Haq

Imam-ul-Haq holds the 2nd spot for the fastest 1000 runs in ODI, reaching the milestone in just 19 matches. Since his debut, he has impressed with his calm and steady batting style, making him a reliable opener for Pakistan.
Known for his ability to play long innings and anchor the batting lineup, Imam has built several important partnerships, especially with Fakhar Zaman. He has scored multiple centuries and fifties in ODI cricket, contributing consistently to Pakistan’s victories and becoming one of the key players in the team’s one-day setup.
#3. Shubman Gill

Shubman Gill is one of India’s rising stars and became one of the players to achieve the fastest to 1000 ODI runs. He reached this milestone in just 19 matches, showing his consistency, technique, and maturity at a young age. Known for his elegant batting and ability to play under pressure, Shubman has quickly become an important part of India’s ODI team, often contributing with key innings in crucial matches.
Read More: Fastest 5000 Runs in ODI Cricket
#4. IVA Richards

IVA Richards, also known as Sir Vivian Richards, is one of the greatest ODI batsmen of all time. He reached 1000 runs in just 21 innings, showcasing his aggressive batting and fearless approach. Known for dominating bowlers and playing match-winning innings, Richards was a key player for the West Indies and left a lasting legacy in one-day cricket.
#5. KP Pietersen

KP Pietersen made a mark in ODI cricket with his aggressive batting and flair. He achieved 1000 runs in only 21 innings, proving his skill and consistency. Pietersen’s ability to handle pressure and deliver big scores made him a crucial player for England.
#6. IJL Trott

IJL Trott, a reliable top-order batsman for England, reached 1000 ODI runs in just 21 innings. Known for his ability to stay calm under pressure, he often played long innings that stabilized the team. Trott’s skill in building partnerships and maintaining consistency made him an important player in England’s one-day setup during his career
#7. Quinton de Kock

Quinton de Kock is one of South Africa’s most explosive and reliable ODI batsmen. He reached 1000 runs in just 21 innings, showing his ability to score quickly and consistently at the top of the order. Known for his aggressive stroke play and quick running between the wickets, de Kock has been a key player for South Africa in ODIs, often contributing with match-winning performances.
#8. Babar Azam

Babar Azam is one of Pakistan’s finest batsmen and a modern ODI great. He reached 1000 runs in just 21 innings, taking 1 year and 233 days to achieve this milestone. Known for his elegant stroke play and ability to anchor the innings, Babar has been a key player for Pakistan, often playing crucial innings and leading the team’s batting in important matches.
#9. HE van der Dussen

HE van der Dussen is one of South Africa’s reliable ODI batsmen. He reached 1000 runs in just 21 innings, taking 2 years and 226 days to achieve this milestone. Known for his calm and steady batting, van der Dussen often anchors the innings and builds partnerships, playing a key role in South Africa’s one-day team with consistent and important performances.
#10. DJ Malan

DJ Malan is one of England’s reliable ODI batsmen and became one of the players to achieve the fastest to 1000 ODI runs. He reached this milestone in just 21 innings, taking 4 years and 135 days. Known for his calm approach and steady technique, Malan often anchors the innings and contributes important performances for England in one-day matches.
Final Words
Reaching 1000 runs in ODI cricket in record time is a mark of exceptional talent, consistency, and determination. The players featured in this list have achieved the fastest to 1000 ODI runs, setting benchmarks that inspire current and future cricketers. From aggressive stroke play to calm and steady innings, these top 10 players have left a lasting impact on one-day cricket and continue to be role models for aspiring batsmen worldwide.
FAQs – Fastest 1000 Runs in ODI
Q1: Who holds the record for the fastest 1000 runs in ODI?
A: Fakhar Zaman of Pakistan holds the record, reaching 1000 runs in just 18 matches.
Q2: How many matches does it usually take to reach 1000 ODI runs?
A: On average, it takes around 25–30 matches, but the fastest players achieved it in 18–22 innings.
Q3: Which Indian player is among the fastest to 1000 ODI runs?
A: Shubman Gill is among the fastest Indian players, reaching 1000 runs in 19 matches.
Q4: Does batting position affect reaching 1000 ODI runs quickly?
A: Yes, opening batsmen generally have more opportunities to score quickly, making it easier to reach 1000 runs in fewer innings.

