England: 135
They have played the first ever ODI match in 1971 against Australia. They have qualified for the final of World Cup thrice but never won the final. But have had some of the great cricketers who scored many runs for them. Batsmen like Marcus Trescothick (12), David Gower (7), Joe Root (8), Andrew Strauss (6) scored many hundred. But most of their cricketers’ career didn’t last long.