10. Brett Lee (Australia) - 2728 runs in 322 international matches, HS - 64
9. Chamara Kapugedera (Sri Lanka) - 2745 runs in 153 matches, HS - 97
8. Aftab Ahmed (Bangladesh) - 2764 runs in 112 matches, HS - 92
7. Malcolm Marshall (West Indies) - 2765 runs in 217 international matches, HS - 92
6. Samiullah Shinwari (Afghanistan) - 2824 runs in 149 international matches, HS- 96
5. Tim Southee (New Zealand) - 2957 runs in 355 international matches, HS - 77*
4. Mashrafe Mortaza (Bangladesh) - 2961 runs in 310 international matches, HS - 79
3. Chamu Chibhabha (Zimbabwe) - 3316 runs in 150 international matches, HS - 99
2. Collins Obuya (Kenya) - 3439 runs in 163 international matches, HS - 98*
1. Shane Warne (Australia) - 4172 runs in 339 international matches, HS - 99
Next : Top 10 cricketers to play most consecutive ODI matches, feat Sachin Tendulkar, Brendon McCullum
Click to read more..