3. Chris Gayle (West Indies): 3,210 runs
Off late, we haven’t seen much of Gayle in ODIs but still he remains of the finest ODI players from West Indies. Injuries and differences with board is keeping him out of the 50-overs format but still his comeback can’t be ruled out. The Jamaican powerhouse is a treat to watch and when he gets on song, the party is on. He takes time to settle but after the initial phase, he starts playing his shots and then there is no mercy for the bowlers. In 93 away innings, Gayle has hammered 3,210 runs at 38.67 with 10 centuries and 15 fifties.