Fastest to 1000 ODI runs: Ben Duckett equals England record, joint-fourth on all-time list

Duckett fastest to 1000 ODI runs

Opening batter Ben Duckett equalled England's national record for being the fastest to reach 1,000 runs in ODI cricket during the match against Afghanistan at the 2025 Champions Trophy in Lahore.

Duckett came into the game with 996 runs from 20 ODIs at an average of 52.42, having hit a record-breaking 165 in England's previous match against Australia.

The left-hander, who had climbed to 17th in the ICC ODI rankings for batters earlier today, his best ever position in the format, drove Azmatullah Omarzai for four through cover in the second over to get to the 1,000-run mark.

Whose record did Duckett equal?

Before Duckett, three Englishmen shared the record for the fastest to 1,000 men's ODI runs - Kevin Pietersen, Jonathan Trott, and Dawid Malan - each of them having done so in 21 innings. Duckett joined the three today during his knock against Afghanistan.

Several other greats of the game have reached 1,000 men's ODI runs in their 21st innings, including Viv Richards, Quinton de Kock, and Babar Azam.

Also read: Ibrahim Zadran sets new world record with two ODI 150s before turning 24

The world record holder in this regard is Pakistan's Fakhar Zaman, who achieved the feat in 18 innings. Imam-ul-Haq and Shubman Gill are joint-second having reached their 1,000th ODI run in their 19th innings each.

The time taken between Duckett's ODI debut and the match where he reached his 1,000th run in the format, however, is nearly 8.5 years, the longest anyone has taken to score 1,000 ODI runs among those in the top 17 on this list.

Fastest to 1,000 men's ODI runs

Player Mat Inns Match Date Debut Time
Fakhar Zaman (PAK) 18 18 22 Jul 2018 7 Jun 2017 1y 45d
Imam-ul-Haq (PAK) 19 19 25 Jan 2019 18 Oct 2017 1y 99d
Shubman Gill (IND) 19 19 18 Jan 2023 31 Jan 2019 3y 352d
Viv Richards (WI) 22 21 22 Jan 1980 7 Jun 1975 4y 229d
Ben Duckett (ENG) 21 21 26 Feb 2025 7 Oct 2016 8y 143d
Kevin Pietersen (ENG/ICC) 27 21 31 Mar 2006 28 Nov 2004 1y 123d
Jonathan Trott (ENG) 21 21 2 Mar 2011 27 Aug 2009 1y 187d
Quinton de Kock (SA) 21 21 19 Aug 2014 19 Jan 2013 1y 212d
Babar Azam (PAK) 21 21 19 Jan 2017 31 May 2015 1y 233d
Rassie van der Dussen (SA) 27 21 2 Sep 2021 19 Jan 2019 2y 226d
Dawid Malan (ENG) 21 21 15 Sep 2023 3 May 2019 4y 135d
Aqib Ilyas (OMA) 24 22 3 Jul 2023 27 Apr 2019 4y 67d
Devon Conway (NZ) 23 22 5 Oct 2023 20 Mar 2021 2y 199d
Gordon Greenidge (WI) 23 23 28 May 1980 11 Jun 1975 4y 352d
Ryan ten Doeschate (NED) 24 23 1 Sep 2009 4 Jul 2006 3y 59d
Azhar Ali (PAK) 23 23 19 Jul 2015 30 May 2011 4y 50d
Temba Bavuma (SA) 24 23 18 Mar 2023 25 Sep 2016 6y 174d

- Australia's Lindsay Reeler holds the world record for being the fastest to 1,000 runs in women's ODIs, having done so in 23 innings.
- For England women, the record belongs to Charlotte Edwards, who reached the milestone in 29 innings.

Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.