ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-07-16 00:00:10 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
6Sri LankaCharith Asalanka719725 v Bangladesh at Colombo (RPS) 2025
7IrelandHarry Tector708767 v Afghanistan at Sharjah 2024
8IndiaShreyas Iyer704710 v New Zealand at Mumbai 2023
9AfghanistanIbrahim Zadran676693 v Australia at Mumbai 2023
10Sri LankaKusal Mendis669669 v Bangladesh at Pallekele 2025
11West IndiesShai Hope660802 v Bangladesh at Malahide 2019
12West IndiesKeacy Carty659662 v England at Cardiff 2025
13AustraliaTravis Head650697 v England at Trent Bridge 2024
14South AfricaRassie van der Dussen648797 v England at Durham 2022
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 LankaPathum Nissanka617728 v Bangladesh at Chittagong 2024
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
28South AfricaTemba Bavuma585691 v Australia at Potchefstroom 2023
29New ZealandWill Young583647 v Pakistan at Karachi 2025
30New ZealandKane Williamson580792 v South Africa at Centurion 2015
31West IndiesSherfane Rutherford579596 v Bangladesh at St Kitts 2024
32ZimbabweSikandar Raza578627 v India at Harare 2022
33AustraliaMarnus Labuschagne576644 v England at Trent Bridge 2024
34BangladeshNajmul Hossain Shanto572610 v Afghanistan at Sharjah 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
44Sri LankaJanith Liyanage541550 v Bangladesh at Colombo (RPS) 2025
45NamibiaGerhard Erasmus539618 v United Arab Emirates at Namibia 2023
46AustraliaAlex Carey537669 v West Indies at Barbados 2021
47New ZealandDevon Conway532603 v Bangladesh at Chennai 2023
48EnglandHarry Brook530531 v Australia at Bristol 2024
49IrelandAndy Balbirnie524585 v South Africa at Malahide 2021
50ZimbabweSean Williams522571 v Sri Lanka at Bulawayo 2023
51BangladeshTawhid Hridoy519519 v Sri Lanka at Pallekele 2025
52NetherlandsMax O’Dowd517523 v USA at Rotterdam 2024
53AfghanistanHashmatullah Shahidi508549 v Netherlands at Lucknow 2023
54AustraliaMitchell Marsh507635 v New Zealand at Canberra 2016
55USAMonank Patel505554 v Papua New Guinea at Namibia 2022
56IrelandCurtis Campher502521 v Zimbabwe at Harare 2025
57AfghanistanMohammad Nabi496551 v Bangladesh at Mirpur 2016
58ScotlandRichie Berrington493555 v USA at Texas 2022
59BangladeshJaker Ali489489 v Sri Lanka at Pallekele 2025
60ScotlandBrandon McMullen485505 v Netherlands at Utrecht 2025
61OmanJatinder Singh482506 v United Arab Emirates at Kathmandu, Nepal 2023
62Sri LankaSadeera Samarawickrama480575 v Afghanistan at Pallekele 2024
63ZimbabweCraig Ervine479522 v Afghanistan at Bulawayo 2015
64EnglandLiam Livingstone476510 v West Indies at Antigua 2024
65Sri LankaAvishka Fernando474592 v South Africa at Colombo (RPS) 2021
66West IndiesBrandon King473501 v Bangladesh at St Kitts 2024
=NamibiaMichael van Lingen473513 v United Arab Emirates at Namibia 2024
68ZimbabweBrian Bennett471471 v Ireland at Harare 2025
69United Arab EmiratesMuhammad Waseem467511 v Sri Lanka at Bulawayo 2023
70IrelandLorcan Tucker465465 v West Indies at Dublin 2025
=South AfricaTony de Zorzi465518 v Pakistan at Paarl 2024
72BangladeshMehidy Hasan Miraz462480 v West Indies at St Kitts 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
78BangladeshLitton Das446627 v Zimbabwe at Harare 2022
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
85BangladeshSoumya Sarkar437666 v South Africa at Chittagong 2015
=BangladeshTanzid Hasan437440 v Sri Lanka at Colombo (RPS) 2025
87New ZealandMichael Bracewell434458 v India at Raipur 2023
88CanadaPargat Singh433433 v USA at Lauderhill 2025
89NepalKushal Bhurtel428466 v Netherlands at Kirtipur, Nepal 2024
90NetherlandsVikramjit Singh426469 v Namibia at Namibia 2025
91West IndiesEvin Lewis425567 v Sri Lanka at Antigua 2021
92NepalAarif Sheikh424424 v Netherlands at Scotland 2025
93IrelandGeorge Dockrell421466 v Zimbabwe at Harare 2023
=USASaiteja Mukkamalla421421 v Oman at Lauderhill 2025
95NepalAasif Sheikh420496 v Papua New Guinea at Kirtipur, Nepal 2023
=USAMilind Kumar420442 v Oman at Lauderhill 2025
97OmanMohammad Nadeem419430 v Zimbabwe at Bulawayo 2023
=PakistanAbdullah Shafique419479 v Bangladesh at Kolkata 2023
99NetherlandsTeja Nidamanuru417443 v West Indies at Harare 2023
100NepalRohit Paudel416519 v Papua New Guinea at Dubai 2023
=NetherlandsBas de Leede416456 v New Zealand at Hyderabad 2023