13.10.2020,16:10 3716 1

Fastest 7000 Runs in ODI

Fastest 7000 Runs in ODI


If you are a true cricket fan, you always want high-scoring games. Recent ODI games are a clear reflection of that. Many top and middle-order batsmen have changed their batting style to score more and score fast. In this article, we are going to talk about the top 10 batsmen to reach 7000 runs in ODI in the minimum number of innings.

Let’s begin the list with South African top-order batsman Hashim Amla, the fastest to achieve this feat.

  • Hashim Amla (SA)
  • Virat Kohli (IND)
  • AB de Villiers (SA)
  • Sourav Ganguly (IND)
  • Rohit Sharma (IND)
  • Brain Lara (WI)
  • Desmond Haynes (WI)
  • Jacques Kallis (SA)
  • Ross Taylor (NZ)
  • Sachin Tendulkar (IND)

The list contains players from only four countries – India, South Africa, the West Indies and New Zealand. Despite England’s and Australia’s great cricketing history, no Aussie or English player is included in the list. The list is dominated by India with 4 batsmen followed by South Africa with 3 batsmen. The West Indies have 2, whereas New Zealand makes the cut with 1 batsman. The list starts with modern-day greats like Hashim Amla, Virat Kohli and AB de Villiers and ends with the all-time highest run-getter in ODIs, Sachin Tendulkar. Desmond Haynes is a very special participant as the 1970s and 1980s are not recognised for fast or very consistent scoring.


1. Hashim Amla (SA) – Innings 150

trong>Hashim Amla was the fastest to score 7000 runs in ODIs. In a game against England at Lord’s on 29 May 2017, Amla scored his 7000th run. It took him 150 innings in 153 games to climb to the top of the list. With his achievement, he broke the record of Indian batsman Virat Kohli, which had been set a year and a half earlier, by 11 innings. To date, Amla has played 181 ODIs and has scored 8113 runs at an average of 49.46 with 27 centuries and 39 half-centuries.

He also holds the record of fastest 2000, 3000, 4000, 5000, 6000 runs scored in ODIs based on innings. In the later stages of his career, he lost a bit in form and could not be as consistent.

2. Virat Kohli (IND) – Inn

2. Virat Kohli (IND) – Innings 161

formats Virat Kohli was the second-fastest to reach 7000 runs. Kohli scored his 7000th run in the 161st inning against Australia in Melbourne on 17 January 2016. It took him 7 years and 152 days to reach the milestone and became the fastest to score 7000 runs in ODIs based on timespan. He scored his 24th century in that game, however, in a losing cause. His average was 50.36, much lower than his current average of 59.33. In the rest of his career as a top-order batsman, Kohli has scored 4867 runs in 78 innings with 19 centuries at an average of 62.39.

With Kohli’s current form, it won’t be a surprise to see him get 18426 runs, a magic figure set by Indian Legend Sachin Tendulkar. Although, it would need Virat Kohli to maintain the scoring rate and form throughout the rest of his career.

3. AB de Villiers (SA) – Innings

3. AB de Villiers (SA) – Innings 166

en teammate of Hashim Amla, AB de Villiers, completed 7000 runs in 166 innings of 172 matches. In a game against Australia held in Perth in November 2004, he scored 80 runs off 76 balls. His career bloomed a little late after playing 30 innings when he scored 4 half-centuries in 5 ODIs to catch the world’s attention. Looking at AB de Villiers’s 51.09 average at the time of him scoring 7000 runs, the cricket fans predicted growth in his numbers by the time of his retirement.

At the end of his career, de Villiers played 218 matches and scored 9577 runs at an average of 53.50 with 25 centuries and 53 half-centuries.

4. Sourav Ganguly (IND) – Innings 1744. Sourav Ganguly (IND) – Innings 174

le/ms-dhoni-vs-sourav-ganguly/" target="_blank" rel="noopener noreferrer">Sourav Ganguly was the second Indian and one of the only two left-handed batsmen to achieve this feat. It took him 174 innings of 180 matches to score 7000 runs. In a game against Kenya at Boland Park, Ganguly scored 111 runs in 124 balls to form a 258-run opening partnership with his partner Sachin Tendulkar. He played 311 ODIs for India and scored 11363 runs in 300 innings at an average of 41.02 with 22 centuries.

Ganguly kept the record to himself for 11 years and 20 days before being overperformed by AB de Villiers.

5. Rohit Sharma (IND) – Innings 181

5. Rohit Sharma (IND) – Innings 181

fth on the list with 181 innings in 187 ODIs. He scored his 7000th run against Pakistan in the 2018 Asia Cup. Sharma scored 111 not out in 119 balls to help India win by 9 wickets. Having started as a middle-order batsman Rohit switched to an opener in his 87th ODI and from there on, he never looked back. It took him 101 innings to score 5000 runs and to reach the 7000 mark. In 217 innings of 224 matches, Sharma has scored 9115 runs at an average of 49.27 with 29 centuries.

Rohit Sharma is the only player with 3 double-centuries in ODIs including the highest score of 264. Opening the batting for India since Champions Trophy 2013 has proved wonderful for Rohit Sharma.

6. Brain Lara (WI) – Innings 183

Brain C

6. Brain Lara (WI) – Innings 183

batsman from Trinidad. On 6 May 2001, Lara went past 7000 in an ODI against South Africa in Grenada. His 25 runs in 42 balls couldn’t save the West Indies from a loss. It took him 183 innings of 187 matches at an average of 41.91 with 14 centuries. After that, he scored 3405 runs more in 106 innings with a low average of 37.41 before hanging up his boots.

7. Desmond Haynes (WI) – Innings 187

Desmond H

7. Desmond Haynes (WI) – Innings 187

he West Indies opener from 1978 to 1994. Haynes reached the 7000 mark in his 187th innings. He was the first cricketer in the world to score 7000 ODI runs. On 14 December 1991, in a game of Benson & Hedges World Series against India, Haynes opened the innings with Philo Wallace to score 89 runs in 116 balls. India won the game by 10 runs. He was averaging 42.94 at that time with 16 centuries.

He retired from world cricket in 1994 after scoring 8648 runs in 238 matches at an average of 41.37. He was the only cricketer to score a century in his debut and last game.

8. Jacques Kallis (SA) – Innings 188

Jacques Kalli

8. Jacques Kallis (SA) – Innings 188

can all-rounder, is the next of the fastest batsmen to score 7000 runs. Having started as a lower-order all-rounder in 1996, Kallis claimed the top-order spot after a series of match-winning performances in 1998. Kallis achieved the milestone in his 188th innings against Sri Lanka in 2004. He scored 74 runs in 85 balls before getting caught and bowled by Upul Chandana. Unfortunately, South Africa lost the game by 3 wickets. Kallis was averaging at 45.75 while scoring 7000 runs. He maintained this average until his retirement.

Jacques Kallis played 328 matches to score 11579 runs at an average of 44.36 with 17 centuries and an impressive 273 wickets with the ball.

9. Ross Taylor (NZ) – Innings 188

Ross Taylor is the <

9. Ross Taylor (NZ) – Innings 188

n the list. Taylor, a right-handed top-order batsman, reached 7000 runs in his 188th innings against England in 2018. He scored his 17th century to help New Zealand win the match by 3 wickets and 4 balls to spare. He scored 7000 runs at an average of 44.87 which he improved after. In his next 28 innings played so far, he has scored 1574 runs at an average of 74.95.

10. Sachin Tendulkar (IND) – Innings 189

The last but defi

10. Sachin Tendulkar (IND) – Innings 189

introduction. Having started his career as a middle-order batsman, Sachin Tendulkar moved to the opening slot in his 70th innings. This change in the batting order proved a stepping stone to new achievements for Tendulkar who went on to score 5242 runs in his next 119 innings to reach the 7000 runs milestone in 189th innings against Sri Lanka in the 1998 Singer-Akai Nidhas Trophy final. He scored 128 runs from 131 balls in India’s 6-run win against the host to lift the trophy. It took him 8 years and 201 days to score 7000 runs. He shares the record with his teammate Mahendra Singh Dhoni and West Indian opener Chris Gayle.

Tendulkar went on to play 463 ODIs for India to score 18426 runs at an average of 44.83 with 49 centuries and 96 half-centuries, a record yet to be broken.


Since the introduction of T20, the players have been


ive batting in ODIs. This is why the recent ODIs are turning out to be high-scoring. It won’t be a surprise to see new names like Babar Azam or Shai Hope on this list in the nearest future.

Sl No Year Player Matches Innings Country
1 2017 Hashim Amla 153 150 South Africa
2 2016 Virat Kohli 169 161 India
3 2014 AB de Villiers 172 166 South Africa
4 2001 Sourav Ganguly 180 174 India
5 2018 Rohit Sharma 187 181 India
6 2001 Brain Lara 187 183 West Indies
7 1991 DL Haynes 188 187 West Indies
8 2004 Jacques Kallis 197 188 South Africa
9 2018 Ross Taylor 202 188 New Zealand
10 1998 Sachin Tendulkar 196 189 India

*Updated on 12 August 2019

Liked? Share:
0   voted
Similar articles
Indian Team to Practice Indoors After Unseasonal Rains in Mumbai
Indian Team to Practice Indoors After Unseasonal Rains in Mumbai
Read more

Generally, Mumbai does not experience rains in either November or December. Quite unsurprisingly, the practice sessions of the India and New Zealand squads were washed out by unseasonal rains witnessed on 1 December, with two days to go before the 2nd test at Mumbai’s Wankhede Stadium. With more rain expected on 2 December, the two […]

Wadia Confirms Flower Departure
Wadia Confirms Flower Departure
Read more

Coaches Andy Flower and Trevor Bayliss have quit their positions at their respective franchises, Punjab Kings and Sunrisers Hyderabad. The duo, both of whom have coached England in the past, have been offered positions by the newly-formed Lucknow franchise ahead of IPL 2022. Wadia Confirms Flower Departure Ness Wadia, co-owner of Punjab Kings, revealed to […]

Klusener Chooses to Forego Contract Extension with Afghanistan
Klusener Chooses to Forego Contract Extension with Afghanistan
Read more

Former South African all-rounder Lance Klusener has chosen against the renewal of his contract as Afghanistan head coach. Klusener’s tenure ends on the last day of the year after over 2 years in charge, after having taken the job following the exit of former West Indies international Phil Simmons following the 2019 ODI World Cup. […]

Omicron Compels UAE, Oman to Quit CWCL2 Tri-Series
Omicron Compels UAE, Oman to Quit CWCL2 Tri-Series
Read more

The Oman and UAE squads have quit the CWC League 2 trilateral ODI cricket series in Windhoek, Namibia, midway in the wake of an outbreak of Omicron in Southern Africa. At cric-life.com, we have learned that hosts Namibia were forced to call off the rest of the competition after travel restrictions were imposed by many […]

Ben White’s International ODI Debut Looms Large as He Is Included in Squad for USA and WI Tour
Ben White’s International ODI Debut for USA and WI Tour
Read more

Irish youngster Ben White will be on course to have his ODI debut soon, with the leg spinner being part of the squad for his team’s USA and West Indies tours. The tour is scheduled to start in late December during the holidays, with the matches being held in Florida to keep bad weather out […]

Netherlands Tour of SA at Risk as Covid-Variant Prompts Border Closures
Netherlands Tour of SA at Risk
Read more

The Dutch tour of South Africa is at risk of being abandoned midway following the imposition of stricter travel restrictions after a new Coronavirus variant has reportedly emerged in South Africa. UK Has Suspended Flights from South Africa Flights to the UK from South Africa — as well as from many other neighbouring countries — […]