Top 10 ICC Men's All-Time ODI Batsmen Rankings
10. Hashim Amla (SA) - 901 Rating
9. AB de Villiers (SA) - 902 Rating
8. Brian Lara (WI) - 908 Rating
7. Javed Miandad (PAK) - 910 Rating
6. Virat Kohli (IND) - 911 Rating
5. Dean Jones (AUS) - 918 Rating
4. David Gower (ENG) - 919 Rating
3. Greg Chappell ( AUS) - 921 Rating
2. Zaheer Abbas ( PAK) - 931 Rating
1. Viv Richards (WI) - 935 Rating