Here are the top 10 ranked ODI batsmen in the ICC rankings:
Babar Azam (Pakistan) – 882 points
Rassie van der Dussen (South Africa) – 777 points
Shubman Gill (India) – 750 points
Imam-ul-Haq (Pakistan) – 732 points
David Warner (Australia) – 726 points
Harry Tector (Ireland) – 726 points
Fakhar Zaman (Pakistan) – 721 points
Quinton de Kock (South Africa) – 718 points
Steve Smith (Australia) – 702 points
Virat Kohli (India) – 695 points
As you can see, Babar Azam is the top-ranked ODI batsman in the world, followed by Rassie van der Dussen and Shubman Gill. Imam-ul-Haq, David Warner, and Harry Tector are also in the top 5.I hope this helps!