6. South Africa – 341 wins
The Proteas have officially started playing ODI cricket in 1991 and have done a remarkable job to be at the 6th position in this list as they played fewer matches than any other heavyweights of cricket. South Africa have managed an impressive 341 wins from 555 matches.