Top 10 Teams With Most Runs In ODI Cricket
Published - 21 May 2019, 02:05 PM | Updated - 23 Aug 2024, 03:57 AM

Table of Contents
Top 10 Teams With Most Runs In ODI Cricket; Though we came across T20 format and the latest, T10 format of the game, the charisma of ODI cricket has always been close to the cricket fanatics. ODI cricket helps the fans to witness the strategies by the teams against each other and the batsman being picky with their shots rather than going for big shots on every other ball like they’re playing Twenty20 cricket.
Perhaps, this format is something, which helps the fans to get a mix of Test and T20 flavour as it would see a bit of patience mixed with aggression in the end overs. Well, coming back to the topic, we came up with a unique statistical article, which would leave you in awe.
Here are Top 10 Teams With Most Runs In ODI Cricket:
10. Bangladesh – 69,878 Runs

Well, Bangladesh Cricket Team is one of those teams, who worked a lot to become one of the best in the business.
From being minnows to become one of the regular teams to participate in ICC events is such a big revelation for the team. They have got incredible support from the fans as well. During the course, they produced a few scintillating performers like Shakib AL Hasan, Tamim Iqbal, Mushfiqur Rahim, Mashrafe Mortaza and many more to the cricketing world. So far, 133 players played for them.
Matches | Runs | Centuries | Fifties | Period |
376 | 69878 | 57 | 360 | 1986-2019 |
9. Zimbabwe – 99,675 Runs

The African nation has struggled with a lot of things over the years, and their cash strapped board has done an admirable job to keep them playing in challenging situations.
Zimbabwe have had some fantastic players like Heath Streak and Flower brothers over the years. They also got good memories of beating a few top-class teams as well. In total, 142 players played for Zimbabwe.
Matches | Runs | Centuries | Fifties | Period |
532 | 99675 | 66 | 519 | 1983-2020 |
8. South Africa – 1,34,307 Runs

7. New Zealand – 1,50,487 Runs

Kiwis had produced a few scintillating performers for the game of cricket. They finished as runners-up in the previous 2 concluded ICC Cricket World Cups. Martin Guptill scored a sensational 237* in 2015 World Cup, and he is their top individual scorer of all time. Their average of 27.15 is among the lowest in this list of teams. They recruited 197 players.
Matches | Runs | Centuries | Fifties | Period |
772 | 150487 | 133 | 766 | 1973-2020 |
6. England – 1,54,096 Runs

They are the only team to beat a certain team on the list in the past couple of years. It tells you how they transformed themselves into giants in this format of the game. After the poor campaign in ICC World Cup 2015, England started finding their own way before being crowned as the champions of ICC World Cup 2019. Over the years, they have delivered a few astonishing cricketers to the game of cricket. They haven’t stopped it, as they got one of the best teams ever in their kitty.
Matches | Runs | Centuries | Fifties | Period |
752 | 154096 | 181 | 792 | 1971-2020 |
5. Windies – 1,59,557:

Perhaps, you may be surprised to see the West Indies are in the top 5 of this list of teams with most runs in ODIs. But, back then, players like Brian Lara and Viv Richards have played for this crazy cricket nation to smash quite a few runs. They have given some unforgettable memories to the world cricket. They will always be remembered for their ruthless cricket. In total, 196 players played for WIndies.
Matches | Runs | Centuries | Fifties | Period |
822 | 159557 | 185 | 820 | 1973-2019 |
4. Sri Lanka – 1,68,338 Runs

The Island nation, Sri Lanka has played a total of 852 matches in One day cricket and accumulated 168338 runs since they first played in 1975. They have used a total of 192 players in ODIs so far. They have also produced some memorable players and performances over the years. Sadly, they also recorded the second-highest number of ducks in ODIs with 626 times.
Matches | Runs | Centuries | Fifties | Period |
849 | 168338 | 177 | 903 | 1973-2019 |
3. Pakistan – 1,89,684 Runs

Pakistan has always been an ever-present team in the ODIs since their debut in 1973. They have played a total of 930 matches in ODIs and scored 189684 runs in these matches using 224 players. They are third in the list of all-time top-scoring teams in ODIs. However, they lead the world teams in the number of ducks scored in One-Day Internationals with 658 ducks. They also have 1015 fifties in ODIs and 204 centuries (third best) in the world.
Matches | Runs | Centuries | Fifties | Period |
930 | 189684 | 204 | 1015 | 1973-2020 |
2. Australia – 2,02,768 Runs

Australia have accumulated a mammoth 202768 runs in 952 matches using 229 players since they first played in the year 1971. Aussies have scored at an average of 32.10 which includes a total of 232 centuries and a world record 1167 number of the fifties. Glenn Mcgrath, Adam Gilchrist, Shane Warne, Ponting and Steve Waugh are some of the most popular players in the world. Australia has always managed to stay competitive and have always been a team to beat.
Matches | Runs | Centuries | Fifties | Period |
952 | 202768 | 232 | 1167 | 1971-2020 |
1. India – 2,05,503 Runs

India has scored the highest number of runs in ODI cricket since they started playing in 1974. They have also played the highest number of matches than any team in the world – 987.
Interestingly, Rohit Sharma’s 264 remains the highest ever individual score in ODIs. Also, India leads the world in the list of a number of centuries scored by any team with 294 centuries scored by Indian players. Also, Indians have scored a total of 1120 fifties in ODIs. India’s average in these 987 matches is 31.59.
Matches | Runs | Centuries | Fifties | Period |
987 | 205503 | 294 | 1120 | 1974-2020 |
(All Stats Updated Till 20th November, 2020)
Note* These figures exclude extras.
Tagged:
Indian National Cricket TeamAbout the Author

I just love what I script. Over the years, Cricket has been my passion and crisping articles on it g... Read more