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