8. South Africa – 1,34,307 Runs
Perhaps it is surprising to see a team like South Africa on the eighth position in this chart, but it is worth noting that they started playing ODIs only in the year 1991. They also have the highest average and strike rate in this list, 33.78 and 79.93, respectively. They have always been a tough opponent for every team in the world. It is also worth noting that they have got more overall centuries (181) than a few top teams in the chart. They got 139 players so far.
Matches | Runs | Centuries | Fifties | Period |
625 | 134307 | 183 | 726 | 1991-2020 |