1000 runs in ODI cricket may seem a little low, but in real life, it takes more than the required innings for a batsman to cross this line and cross their 1000 runs mark. This mark is the signal that the batsman is going into a correct phase in the ODI batting lineup. These 10 players in this list have crossed this mark of 1000 runs in the shortest innings possible. The fastest to 1000 runs may seem a little small boundary to cross, but it’s really hard for a batsman to attain in a very short period. Now let’s look at those players.

1. Fakhar Zaman

The player at the top of this list is the Pakistani cricketer and batsman FAKHAR ZAMAN. He scored 1000 runs in a total of 18 innings in 1 year and 45 days. This was the fastest any player has ever reached for the 1000 ODI runs. This was during the ODI match between Zimbabwe and Pakistan on 22 Jul 2017.

2. Imam-Ul-Haq

The player at the 2nd spot is another Pakistani player and batsman IMAM-UL-HAQ. He scored a total of 1000 runs in 19 innings in 1 year and 99 days. This was during an ICC ODI match between Pakistan and South Africa in the centurion ground on 25 Jan 2019.

3. Iva Richards

The player in the 3rd spot is the batsman who lived as a legend once upon a time in ODI cricket. This is IVA RICHARDS from team West Indies. He played as a top-order batsman in his team and he scored a total of 1000 ODI runs in just 21 innings. This was 4 years 229 days. This was during an ICC ODI match between WI and England in the Sydney ground on 22 Jan 1980.

4. K Pietersen

At the 4th spot is another cricketing legend from team England KP PIETERSEN. He scored a total of 1000 ODI runs in 21 innings, and he played a total of 27 matches before this innings. This was in 1 year and 123 days. This was during an ODI match between England and India on 31 Mar 2006.

5. Ijl Trott

At the 5th spot is a cricketer and batsman from team England IJL TROTT. This was his performance in just 1 year and 187 days. He scored a total of 1000 runs in 21 innings. This was during an ICC ODI match between England and Ireland in the Bengaluru ground on 2 Mar 2011.

6. Quinton De Kock

The player in the 6th spot is the famous wicketkeeper and batsman from team South Africa QUINTON DE KOCK. This was his performance in 1 year and 212 days. He scored a total of 1000 runs in a span of 21 innings. This was during an ICC ODI match between South Africa and Zimbabwe in the Bulawayo ground on 19 Aug 2014.

7. Babar Azam

The player at the 7th spot is the current captain and top-order batsman of team Pakistan BABAR AZAM. This was his performance in the short time of 21 innings in 1 year and 233 days. This was one of the many records he holds in ODI cricket. This was during the ODI match between Pakistan and Australia on 19 Jan 107.

8. He Van Der Dussen

The player at the 8th spot is another young batsman and cricketer from team South Africa HE VAN DER DUSSEN. This was his performance in 2 years and 226 days. He scored a total of 1000 ODI runs in 21 innings. This was during an ICC ODI match between SA and SL on 2 Sep 2021.

9. C Greenidge

The player at the 9th spot is a former cricketer and batsman from team West Indies CG GREENIDGE. This was his performance in reaching 1000 runs in 23 innings which took him 4 years and 352 days. This was during his innings in the match between West Indies and England on 28 May 1980.

10. RN Ten Doeschate

The player at the end of this list is a batsman and cricketer from team Netherlands RN TEN DOESCHATE.  This was his performance for reaching the 1000 runs mark in 23 innings, which took him 3 years and 59 days. This was during the ODI match between Netherlands and Afghanistan on 1 Sep 2009.