South Africa started playing Cricket in 1991 and they are all-time one of best force in ODI Cricket. RSA is the side every time they get variety of best cricketers. They got likes of Lance Klusener, Jacques Kallis, AB de Villiers, Dale Steyn, Shaun Pollock, Alan Doland etc. in all-time. Also they got very good fielders like Jonthy Rhodes, Herschelle Gibbs, Faf du Plessis etc.
From the time they have started playing Cricket, their squad had looked most balanced. Also in peak time of Australian Cricket Team, they were the team who was able to give tough fight to Australia. South Africa have 392 wins in 641 matches with a win percentage of 63.6, which is highest by any team.
1996 World Cup winning side, Sri Lanka started playing Cricket in 1975 and they are at No.5 in terms of most wins by a side in ODI Cricket. Sri Lanka have produced many legendary players like Muttiah Muralidharan, Sanath Jayasuriya, Kumar Sangakkara, Mahela Jayawerdena etc.
After their legendary cricketers have retired, this side has struggled alot and currently are in transition period. Sri Lanka have 395 wins in 870 games. Also they have lost 432 games.