3. Desmond Haynes- (West Indies) 18.15%:

In 238 games for West Indies former opener Desmond Haynes went on to notch 8648 runs with an impressive average of 41.38. Haynes has succeeded in getting 18.15% of runs in team’s 47655 in his playing days. During his time Haynes held a number of ODI records, including most runs and most centuries in the format.