ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-06-26 18:00:09 IST

RankTeamPlayerRatingCareer Best Rating
1IndiaShubman Gill784847 v Australia at Indore 2023
2PakistanBabar Azam766898 v West Indies at Multan 2022
3IndiaRohit Sharma756882 v Sri Lanka at Headingley 2019
4IndiaVirat Kohli736909 v England at Headingley 2018
5New ZealandDaryl Mitchell720751 v India at Mumbai 2023
6IrelandHarry Tector708767 v Afghanistan at Sharjah 2024
7IndiaShreyas Iyer704710 v New Zealand at Mumbai 2023
8Sri LankaCharith Asalanka694694 v Australia at Colombo (RPS) 2025
9AfghanistanIbrahim Zadran676693 v Australia at Mumbai 2023
10West IndiesShai Hope660802 v Bangladesh at Malahide 2019
11West IndiesKeacy Carty659662 v England at Cardiff 2025
12AustraliaTravis Head650697 v England at Trent Bridge 2024
13South AfricaRassie van der Dussen648797 v England at Durham 2022
14Sri LankaPathum Nissanka641728 v Bangladesh at Chittagong 2024
15IndiaKL Rahul638675 v South Africa at Gqeberha 2023
16EnglandBen Duckett626632 v West Indies at Edgbaston 2025
17IrelandPaul Stirling625698 v Netherlands at Utrecht 2021
18New ZealandRachin Ravindra624643 v India at Dubai 2025
19AfghanistanRahmanullah Gurbaz622686 v Bangladesh at Sharjah 2024
20Sri LankaKusal Mendis613626 v Zimbabwe at Galle 2017
21PakistanMohammad Rizwan606624 v New Zealand at Karachi 2025
22South AfricaDavid Miller604674 v Australia at Kolkata 2023
23EnglandJoe Root602816 v Sri Lanka at Dambulla 2018
=PakistanFakhar Zaman602785 v New Zealand at Rawalpindi 2023
25AfghanistanAzmatullah Omarzai598598 v Australia at Lahore 2025
26South AfricaAiden Markram596657 v New Zealand at Pune 2023
27New ZealandGlenn Phillips594612 v India at Dubai 2025
28BangladeshNajmul Hossain Shanto593610 v Afghanistan at Sharjah 2024
29South AfricaTemba Bavuma585691 v Australia at Potchefstroom 2023
30New ZealandWill Young583647 v Pakistan at Karachi 2025
31New ZealandKane Williamson580792 v South Africa at Centurion 2015
32West IndiesSherfane Rutherford579596 v Bangladesh at St Kitts 2024
33ZimbabweSikandar Raza578627 v India at Harare 2022
34AustraliaMarnus Labuschagne576644 v England at Trent Bridge 2024
35PakistanImam-ul-Haq565815 v West Indies at Multan 2022
36NetherlandsScott Edwards559644 v Bangladesh at Kolkata 2023
37AfghanistanRahmat Shah555635 v Sri Lanka at Pallekele 2022
=PakistanSaim Ayub555602 v South Africa at Johannesburg 2024
39ScotlandGeorge Munsey553587 v Namibia at Glasgow 2022
40New ZealandTom Latham550657 v Pakistan at Karachi 2023
=PakistanSalman Agha550561 v New Zealand at Napier 2025
42EnglandJos Buttler546731 v West Indies at Southampton 2019
43AustraliaGlenn Maxwell542728 v India at Canberra 2016
44NamibiaGerhard Erasmus539618 v United Arab Emirates at Namibia 2023
45AustraliaAlex Carey537669 v West Indies at Barbados 2021
46New ZealandDevon Conway532603 v Bangladesh at Chennai 2023
47EnglandHarry Brook530531 v Australia at Bristol 2024
48IrelandAndy Balbirnie524585 v South Africa at Malahide 2021
49ZimbabweSean Williams522571 v Sri Lanka at Bulawayo 2023
50NetherlandsMax O’Dowd517523 v USA at Rotterdam 2024
51Sri LankaJanith Liyanage515515 v Australia at Colombo (RPS) 2025
52AfghanistanHashmatullah Shahidi508549 v Netherlands at Lucknow 2023
53AustraliaMitchell Marsh507635 v New Zealand at Canberra 2016
54USAMonank Patel505554 v Papua New Guinea at Namibia 2022
55IrelandCurtis Campher502521 v Zimbabwe at Harare 2025
56AfghanistanMohammad Nabi496551 v Bangladesh at Mirpur 2016
57Sri LankaSadeera Samarawickrama495575 v Afghanistan at Pallekele 2024
58BangladeshTawhid Hridoy494502 v India at Dubai 2025
59ScotlandRichie Berrington493555 v USA at Texas 2022
60Sri LankaAvishka Fernando488592 v South Africa at Colombo (RPS) 2021
61ScotlandBrandon McMullen485505 v Netherlands at Utrecht 2025
62OmanJatinder Singh482506 v United Arab Emirates at Kathmandu, Nepal 2023
63ZimbabweCraig Ervine479522 v Afghanistan at Bulawayo 2015
64EnglandLiam Livingstone476510 v West Indies at Antigua 2024
65West IndiesBrandon King473501 v Bangladesh at St Kitts 2024
=NamibiaMichael van Lingen473513 v United Arab Emirates at Namibia 2024
67BangladeshMehidy Hasan Miraz471480 v West Indies at St Kitts 2024
=ZimbabweBrian Bennett471471 v Ireland at Harare 2025
69United Arab EmiratesMuhammad Waseem467511 v Sri Lanka at Bulawayo 2023
70BangladeshLitton Das465627 v Zimbabwe at Harare 2022
=IrelandLorcan Tucker465465 v West Indies at Dublin 2025
=South AfricaTony de Zorzi465518 v Pakistan at Paarl 2024
73EnglandPhil Salt459485 v India at Ahmedabad 2025
74OmanAqib Ilyas456584 v USA at Kirtipur, Nepal 2020
75United Arab EmiratesVriitya Aravind455538 v Oman at Bulawayo 2023
76New ZealandMark Chapman453462 v Pakistan at Napier 2025
=United Arab EmiratesAsif Khan453476 v USA at Harare 2023
78BangladeshSoumya Sarkar450666 v South Africa at Chittagong 2015
79NamibiaJan Nicol Loftie-Eaton443456 v Oman at Oman 2025
80AfghanistanSediqullah Atal441441 v Australia at Lahore 2025
81AustraliaJosh Inglis440442 v Afghanistan at Lahore 2025
82ScotlandMichael Leask438492 v Zimbabwe at Bulawayo 2023
=IndiaHardik Pandya438564 v Sri Lanka at Colombo (RPS) 2021
=USAAaron Jones438541 v Papua New Guinea at Namibia 2023
85New ZealandMichael Bracewell434458 v India at Raipur 2023
86CanadaPargat Singh433433 v USA at Lauderhill 2025
87NepalKushal Bhurtel428466 v Netherlands at Kirtipur, Nepal 2024
88NetherlandsVikramjit Singh426469 v Namibia at Namibia 2025
89West IndiesEvin Lewis425567 v Sri Lanka at Antigua 2021
90NepalAarif Sheikh424424 v Netherlands at Scotland 2025
91BangladeshJaker Ali423423 v New Zealand at Rawalpindi 2025
92IrelandGeorge Dockrell421466 v Zimbabwe at Harare 2023
=USASaiteja Mukkamalla421421 v Oman at Lauderhill 2025
94NepalAasif Sheikh420496 v Papua New Guinea at Kirtipur, Nepal 2023
=USAMilind Kumar420442 v Oman at Lauderhill 2025
96OmanMohammad Nadeem419430 v Zimbabwe at Bulawayo 2023
=PakistanAbdullah Shafique419479 v Bangladesh at Kolkata 2023
98NetherlandsTeja Nidamanuru417443 v West Indies at Harare 2023
99NepalRohit Paudel416519 v Papua New Guinea at Dubai 2023
=NetherlandsBas de Leede416456 v New Zealand at Hyderabad 2023