ICC Champions Trophy 2025

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.

Match 8, Afghanistan vs England

Recent
Afghanistan vs England | ICC Champions Trophy, 2025 | Match 8
Gaddafi Stadium, Lahore
Wednesday, February 26th, 2025 09:00am (UTC:+0000)
AFG Afghanistan
AFG Afghanistan
325/7
(50.0) RR: 6.50

    vs

    ENG England
    ENG England
    317
    (49.5) RR: 6.36

      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.