ICC men's ODI batting rankings
Top 50| # | Player | Rating |
|---|---|---|
| 1 | Shubman GillIndia | 841 |
| 2 | Daryl MitchellNew Zealand | 794 |
| 3 | Virat KohliIndia | 781 |
| 4 | Rohit SharmaIndia | 770 |
| 5 | Ibrahim ZadranAfghanistan | 719 |
| 6 | Shai HopeWest Indies | 710 |
| 7 | Babar AzamPakistan | 689 |
| 8 | Kusal MendisSri Lanka | 674 |
| 9 | Joe RootEngland | 660 |
| 10 | KL RahulIndia | 653 |
| 11 | Harry TectorIreland | 653 |
| 12 | Harry BrookEngland | 650 |
| 13 | Salman AghaPakistan | 630 |
| 14 | Rahmanullah GurbazAfghanistan | 629 |
| 15 | Ben DuckettEngland | 626 |
| 16 | Charith AsalankaSri Lanka | 626 |
| 17 | Travis HeadAustralia | 618 |
| 18 | Shreyas IyerIndia | 614 |
| 19 | Pathum NissankaSri Lanka | 612 |
| 20 | Quinton de KockSouth Africa | 601 |
| 21 | Matthew BreetzkeSouth Africa | 601 |
| 22 | Azmatullah OmarzaiAfghanistan | 600 |
| 23 | Towhid HridoyBangladesh | 600 |
| 24 | Sikandar RazaZimbabwe | 588 |
| 25 | Tanzid HasanBangladesh | 588 |
| 26 | Janith LiyanageSri Lanka | 583 |
| 27 | Keacy CartyWest Indies | 581 |
| 28 | Paul StirlingIreland | 573 |
| 29 | Rachin RavindraNew Zealand | 573 |
| 30 | Mohammad RizwanPakistan | 560 |
| 31 | Najmul Hossain ShantoBangladesh | 557 |
| 32 | Sediqullah AtalAfghanistan | 556 |
| 33 | Rahmat ShahAfghanistan | 555 |
| 34 | Glenn PhillipsNew Zealand | 555 |
| 35 | Curtis CampherIreland | 554 |
| 36 | Jos ButtlerEngland | 552 |
| 37 | Temba BavumaSouth Africa | 550 |
| 38 | Aiden MarkramSouth Africa | 549 |
| 39 | Scott EdwardsNetherlands | 548 |
| 40 | Josh InglisAustralia | 545 |
| 41 | Fakhar ZamanPakistan | 544 |
| 42 | Mitchell MarshAustralia | 543 |
| 43 | Will YoungNew Zealand | 541 |
| 44 | David MillerSouth Africa | 540 |
| 45 | Milind KumarUSA | 527 |
| 46 | Saim AyubPakistan | 516 |
| 47 | Devon ConwayNew Zealand | 514 |
| 48 | Andy BalbirnieIreland | 513 |
| 49 | Tom LathamNew Zealand | 510 |
| 50 | Hashmatullah ShahidiAfghanistan | 503 |