TOP 10 batsmen  in ODI cricket  as of October 5, 2023

Babar Azam is the current top-ranked batsman in ODI cricket. He is a prolific run-scorer who has consistently performed well for Pakistan in recent years. Azam has scored over 12,000 runs in ODIs at an average of over 50, and he has 27 centuries to his name.

1

1

Shubman Gill is the youngest player in the top 10 ODI batting rankings. He has made a rapid rise in the rankings in recent months, thanks to his impressive performances for India. Gill has scored over 1,000 runs in ODIs at an average of over 50, and he has two centuries to his name.

2

2

Marnus Labuschagne is another young batsman who has made a big impact in ODI cricket. He is a versatile batsman who can bat at any position in the order. Labuschagne has scored over 1,500 runs in ODIs at an average of over 50, and he has four centuries to his name.

3

3

Joe Root is one of the most experienced batsmen in the top 10 ODI batting rankings. He is a consummate batsman who is known for his technical excellence and his ability to score runs in all conditions. Root has scored over 12,000 runs in ODIs at an average of over 45, and he has 16 centuries to his name.

4

4

Quinton de Kock is a destructive opening batsman who is known for his aggressive style of play. He is also a very good wicket-keeper. De Kock has scored over 5,000 runs in ODIs at an average of over 40, and he has 12 centuries to his name.

5

Kane Williamson is a New Zealand batsman who is known for his calmness and composure under pressure. He is a very reliable batsman who can score runs consistently. Williamson has scored over 7,000 runs in ODIs at an average of over 40, and he has 14 centuries to his name.

6

Rohit Sharma is an Indian batsman who is known for his big-hitting ability. He is one of the most dangerous batsmen in the world when he is on form. Sharma has scored over 12,000 runs in ODIs at an average of over 49, and he has 29 centuries to his name.

7

Virat Kohli is one of the greatest batsmen of all time. He has scored over 12,000 runs in ODIs at an average of over 50, and he has 43 centuries to his name. Kohli is a very aggressive batsman who is known for his ability to score big runs under pressure.

8