Top 10 Batsman Fastest to 1000 Runs in ODIs

Top 10 Batsman Fastest to 1000 Runs in ODIs
17.05.2021,16:05 147 0

Consistency is highly regarded in any form of cricket. Some players debut well but cannot keep the same pace for long, while others become stars of international cricket and make history. In this article, we will talk about some consistent players in ODI cricket who reached 1000 ODI runs in a minimum number of innings.

List of Top 10 Batsmen fastest to 1000 runs:

  • Fakhar Zaman (PAK)
  • Imam-ul-Haq (PAK)
  • IVA Richards (WI)
  • KP Pietersen (ENG/ICC)
  • IJL Trott (ENG)
  • Q de Kock (SA)
  • Babar Azam (PAK)
  • CG Greenidge (WI)
  • RN ten Doeschate (NL)
  • Azhar Ali (PAK)

The list is dominated by Pakistan players (4) followed by 2 each from the West Indies and England and 1 each from South Africa and the Netherlands. Despite having many batting records to their name, surprisingly, India is not included in the list nor is Australia.

PlayerOppositionMatch DateDebutTimeInns
Fakhar Zaman (PAK) Zimbabwe22-Jul-187-Jun-171y 45d18
Imam-ul-Haq (PAK) South Africa25-Jan-1918-Oct-171y 99d19
IVA Richards (WI)England22-Jan-807-Jun-754y 229d21
KP Pietersen (ENG/ICC) India31-Mar-0628-Nov-041y 123d21
IJL Trott (ENG) Ireland2-Mar-1127-Aug-091y 187d21
Q de Kock (SA) Zimbabwe19-Aug-1419-Jan-131y 212d21
Babar Azam (PAK) Australia19-Jan-1731-May-151y 233d21
CG Greenidge (WI) England28-May-8011-Jun-754y 352d23
RN ten Doeschate (NL) Afghanistan1-Sep-094-Jul-063y 59d23
Azhar Ali (PAK) Sri Lanka19-Jul-1530-May-114y 50d23

Let’s take a closer look at these players and their achievements.

1. Fakhar Zaman (PAK) – 18 Innings

The Pakistani left-handed opening batsman who debuted in 2017 tops the list of batsmen fastest to 1000 runs in ODI cricket. He is the first of the four batsmen from Pakistan on this list. Fakhar Zaman is also the only Pakistan player to have an ODI double hundred. He has won games single-handedly for Pakistan at times.

Fakhar Zaman completed the feat in just 18 innings in 1 year and 45 days of playing ODI cricket. He reached this feat against Zimbabwe in Bulawayo on 22 June 2018. He scored 85 runs in that match to help Pakistan register a massive 131-run win against Zimbabwe away from home.

2. Imam-Ul-Haq (PAK) – 19 Innings

The second on the list of the fastest 1000 ODI runs is Imam-ul-Haq. Like Fakhar Zaman, he is also a Pakistani left-handed batsman who opened with Fakhar Zaman in ODIs. Imam’s early career has been similar to that of Fakhar Zaman. They both debuted in 2017, a few months apart, and reached the 1000-run mark in ODIs in a similar number of innings.

It took Imam-ul-Haq one innings more than Fakhar to reach 1000 runs in ODIs. He completed the feat in 19 innings. He did that on 25 January 2019 away from home against South Africa in Centurion. It took him 1 year and 99 days to reach the milestone. What’s more, Imam-ul-Haq scored a century in that match (101 runs) to help Pakistan post 317 while batting first. However, Pakistan lost the match by 17 runs (D/L).

3. IVA Richards (WI) – 21 Innings

Sir Viv Richards from the West Indies, arguably the greatest batsmen in ODIs, is third on the list of players fastest to 1000 runs in ODIs. Despite making his debut in 1975, when high-scoring ODIs were not as frequent, Viv Richards reached 1000 runs in just 21 innings. He has the earliest debut on this list. Additionally, he scored these runs at a very high strike rate.

Richards reached the feat against England in Sydney on 22 January 1980 in Benson & Hedges World Series Cup. Due to the lack of ODIs in those days, it took him more than 4 years to cross 1000 runs in ODIs. Viv Richards, batting at number 3, scored 65 runs to help the West Indies side complete an easy victory with 8 wickets and 15 balls to spare.

Top 10 Batsman Fastest to 1000 Runs in ODIs

4. KP Pietersen (ENG/ICC) – 21 Innings

Kevin Pietersen, the South African player who played ODI for England (and ICC),  is next on this list of fastest to 1000 ODI runs. He needed 21 innings (the same number of innings as Richards’s) to reach this feat. He debuted in November 2004 and it took him 1 year and 123 days to reach 1000 runs in ODI cricket.

Pietersen reached the feat on 31 March 2006 against India playing away from home in Faridabad. Pietersen, batting at number 4, became England’s top scorer with 71 runs (in 87 balls) to help them reach a respectable total of 226 batting first. England lost that game as India reached the target with 4 wickets to spare.

5. IJL Trott (ENG) – 21 Innings

Another Englishman and a fine batsman, Jonathan Trott, is next on the list of players fastest to 1000 runs in ODI cricket. Like his fellow Englishman Kevin Pietersen, Trott also completed 1000 runs in ODIs in 21 innings. Trott was a very technical player who was very easy on the eye.

Jonathan Trott made his debut in August 2009 and in 1 year and 187 days he reached 1000 runs in ODI cricket. The occasion was ODI World Cup in 2011 in India and the match was against Ireland held in Bengaluru. Trott became England’s top scorer with run-a-ball 92 to help them post 327 batting first. However, Kevin O’Brien’s record-shattering innings meant that Trott’s special innings went in vain as Ireland reached the target in the last over with 3 wickets to spare.

6. Q de Kock (SA) – 21 Innings

Another fine left-handed opening batsman, Quinton de Kock, is next on the list as he also completed 1000 ODI runs in 21 innings like the 3 players before him. Quinton de Kock is known for his fast scoring rate and elegant strokes. He debuted in January 2013 and it took him 1 year 212 days to reach the 1000-run milestone in ODI cricket.

De Kock reached this feat in an away match against Zimbabwe played in Bulawayo on 19 August 2014. He scored run-a-ball 38 in a low-scoring encounter opening the batting for South Africa. South Africa posted 257 batting first and eventually won the game by 61 runs.

7. Babar Azam (PAK) – 21 Innings

One of the modern greats and an all-format superstar, Babar Azam, is the next player to have scored the fastest 1000 runs in ODI cricket. He is the fifth player on this list to have achieved this feat in 21 innings. Babar Azam plays in the top order for Pakistan and continues to shine and break records in all formats for his nation.

Babar Azam debuted in May 2015 and a year and 233 days later, he crossed the 1000-run mark in ODI cricket. The match was played away from home against Australia in Perth on 19 January 2017. As has been the norm, he was Pakistan’s top scorer with 84 runs off hundred balls to help them reach a competitive score of 263. However, the Aussies got over the line easily with 7 wickets to spare.

Top 10 Batsman Fastest to 1000 Runs in ODIs

8. CG Greenidge (WI) – 23 Innings

Gordon Greenidge, another West Indian who played in the 1970s, features on this list of fastest to 1000 ODI runs. He and Viv Richards are the only two players on this list to have debuted in the 1970s. This is a testament to how the West Indians of that era were way ahead of everyone else.

Gordon debuted in June 1975 and it took him 4 years and 352 days to play 23 innings due to the low frequency of ODIs during that time. He completed 1000 runs on 28 May 1980 away from home in Leeds against England. This was just the 89th ODI overall. Having opened the batting, Greenidge was his team’s top scorer as he made 78 runs out of the total of 198 batting first. The West Indies went on to win the match by 24 runs.

9. RN Ten Doeschate (NL) – 23 Innings

Next on the list is an all-rounder from the Netherlands, Ryan ten Doeschate, who like Greenidge before him, completed 1000 runs in ODIs in 23 innings. He is one of the finest players the Netherlands have ever produced in their short history in cricket.

Doeschate debuted for the Netherlands in July 2006 and needed 3 years and 59 days to reach 1000 runs in ODIs in 23 innings. The longer time it took him to reach the landmark shows how rarely the Netherlands played ODI cricket. Ryan Doeschate reached the milestone against Afghanistan in September 2009 at home in Amstelveen. He was the top scorer for the Netherlands in that match by making unbeaten 98 off 133 balls to help them reach 231 batting first. The Netherlands couldn’t defend the total but Ryan’s innings was considered very special.

10. Azhar Ali (PAK) – 23 Innings

The list that has started with a Pakistan player is about to end with a Pakistan player as well. Azar Ali, the top-order right-handed batsman from Pakistan, completed 1000 runs in ODIs in just 23 innings, the same as that of Doeschate and Greenidge before him.

Azar Ali debuted in 2011 and it took him 4 years and 50 days to reach the 1000-run mark. The longer time taken is indicative of the fact that he has been in and out of the Pakistan ODI team. Azar Ali reached the milestone in July 2015 playing against Sri Lanka in Colombo. He scored 49 in the match which Pakistan won rather easily.


One would say it is a big surprise is to not see an Indian player on the list. Virat Kohli and Shikhar Dhawan have both completed 1000 runs in 24 innings but they are not among the top 10 fastest players to reach 1000 runs in ODIs.

Liked? Share:
4   voted

Responses (0)

Similar articles
Top 10 Fastest Players to Take 150 Wickets in ODI Cricket
Top 10 Fastest Players to Take 150 Wickets in ODI Cricket
Read more

The advent of T20 cricket and the incoming emergence of the Hundred ball format has made international cricket very much a batsmen-friendly game. Batting powerplays coupled with big hitting influenced by the popularity of having to score quickly throughout an innings have seen bowlers look for alternative means to restrict batting sides. Opening bowling with […]

Most ODI Matches as Captain
Most ODI Matches as Captain
Read more

In this article, we look at 10 players who have enjoyed the most matches as captains in ODI cricket. Former Australia skipper leads the pack with 230 matches as captain of which he won 165 and lost 51, resulting in a win percentage of 76.14, which is also the highest for captains who have led […]

Most Consecutive ODI Wins as Captain
Most Consecutive ODI Wins as Captain
Read more

In September 2017, when Virat Kohli led India to victory over Australia in the 3rd ODI of a series in Indore, he equalled a record set by MS Dhoni for the most consecutive ODI wins as captain. It was India’s ninth win in a row, a record that Dhoni first set in February 2009 after […]

Top 10 Fastest Strike Rates in ODIs
Top 10 Fastest Strike Rates in ODIs
Read more

Generally, in ODIs, players do not strike like in T20Is but few players have managed to achieve the fastest strike rates in this format too. During death overs, many players have the unique ability to shift the gyre and they have done it many times for their team. An attacking innings affects the opponent a […]

Most 100 Opening Partnerships in ODI Cricket
Most 100 Opening Partnerships in ODI Cricket
Read more

In this article, we consider 10 pairs of opening batsmen who have registered the highest number of 100-run opening partnerships in ODI cricket. India’s Sachin Tendulkar and Sourav Ganguly top the list having enjoyed 21 century opening stands during 136 innings with each other. 1. Sachin Tendulkar – Sourav Ganguly (India): 21 Tendulkar and Ganguly […]

Fastest Players to 500 Wickets in ODI
Fastest Players to 500 Wickets in ODI
Read more

With One Day International cricket being part of the fabric within the international cricketing sphere since the 1970s, the shorter format of the game is now able to call upon an archive of records and statistics not afforded to the Twenty 20 version of the game. Developments within one-day cricket over the past decade or […]