ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-09-03 00:00:09 IST

RankTeamPlayerRatingCareer Best Rating
1IndiaShubman Gill784847 v Australia at Indore 2023
2IndiaRohit Sharma756882 v Sri Lanka at Headingley 2019
3PakistanBabar Azam739898 v West Indies at Multan 2022
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
9West IndiesShai Hope699802 v Bangladesh at Malahide 2019
10AfghanistanIbrahim Zadran676693 v Australia at Mumbai 2023
11AustraliaTravis Head669697 v England at Trent Bridge 2024
=Sri LankaKusal Mendis669669 v Bangladesh at Pallekele 2025
13West IndiesKeacy Carty642662 v England at Cardiff 2025
14IndiaKL Rahul638675 v South Africa at Gqeberha 2023
15South AfricaRassie van der Dussen629797 v England at Durham 2022
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
21EnglandJoe Root602816 v Sri Lanka at Dambulla 2018
22AfghanistanAzmatullah Omarzai598598 v Australia at Lahore 2025
23South AfricaAiden Markram595657 v New Zealand at Pune 2023
24New ZealandGlenn Phillips594612 v India at Dubai 2025
25PakistanMohammad Rizwan592624 v New Zealand at Karachi 2025
26South AfricaTemba Bavuma589691 v Australia at Potchefstroom 2023
27South AfricaDavid Miller586674 v Australia at Kolkata 2023
28PakistanFakhar Zaman584785 v New Zealand at Rawalpindi 2023
29New ZealandWill Young583647 v Pakistan at Karachi 2025
30New ZealandKane Williamson580792 v South Africa at Centurion 2015
31ZimbabweSikandar Raza578627 v India at Harare 2022
32BangladeshNajmul Hossain Shanto572610 v Afghanistan at Sharjah 2024
33NetherlandsScott Edwards559644 v Bangladesh at Kolkata 2023
34AfghanistanRahmat Shah555635 v Sri Lanka at Pallekele 2022
=West IndiesSherfane Rutherford555596 v Bangladesh at St Kitts 2024
=AustraliaMarnus Labuschagne555644 v England at Trent Bridge 2024
37ScotlandGeorge Munsey553587 v Namibia at Glasgow 2022
38New ZealandTom Latham550657 v Pakistan at Karachi 2023
=PakistanSalman Agha550561 v New Zealand at Napier 2025
40PakistanImam-ul-Haq548815 v West Indies at Multan 2022
41EnglandJos Buttler546731 v West Indies at Southampton 2019
42Sri LankaJanith Liyanage541550 v Bangladesh at Colombo (RPS) 2025
43NamibiaGerhard Erasmus539618 v United Arab Emirates at Namibia 2023
44AustraliaMitchell Marsh537635 v New Zealand at Canberra 2016
45New ZealandDevon Conway532603 v Bangladesh at Chennai 2023
46EnglandHarry Brook530531 v Australia at Bristol 2024
47AustraliaAlex Carey529669 v West Indies at Barbados 2021
48AustraliaGlenn Maxwell526728 v India at Canberra 2016
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
54USAMonank Patel505554 v Papua New Guinea at Namibia 2022
55PakistanSaim Ayub503602 v South Africa at Johannesburg 2024
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
64AustraliaJosh Inglis477477 v South Africa at Mackay 2025
65EnglandLiam Livingstone476510 v West Indies at Antigua 2024
66Sri LankaAvishka Fernando474592 v South Africa at Colombo (RPS) 2021
67NamibiaMichael van Lingen473513 v United Arab Emirates at Namibia 2024
=South AfricaTony de Zorzi473518 v Pakistan at Paarl 2024
69ZimbabweBrian Bennett471471 v Ireland at Harare 2025
70United Arab EmiratesMuhammad Waseem467511 v Sri Lanka at Bulawayo 2023
71IrelandLorcan Tucker465465 v West Indies at Dublin 2025
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
78AustraliaCameron Green451451 v South Africa at Mackay 2025
79BangladeshLitton Das446627 v Zimbabwe at Harare 2022
=West IndiesEvin Lewis446567 v Sri Lanka at Antigua 2021
81NamibiaJan Nicol Loftie-Eaton443456 v Oman at Oman 2025
82West IndiesBrandon King442501 v Bangladesh at St Kitts 2024
83AfghanistanSediqullah Atal441441 v Australia at Lahore 2025
84ScotlandMichael Leask438492 v Zimbabwe at Bulawayo 2023
=IndiaHardik Pandya438564 v Sri Lanka at Colombo (RPS) 2021
=USAAaron Jones438541 v Papua New Guinea at Namibia 2023
87BangladeshSoumya Sarkar437666 v South Africa at Chittagong 2015
=BangladeshTanzid Hasan437440 v Sri Lanka at Colombo (RPS) 2025
89New ZealandMichael Bracewell434458 v India at Raipur 2023
90CanadaPargat Singh433433 v USA at Lauderhill 2025
91NepalKushal Bhurtel428466 v Netherlands at Kirtipur, Nepal 2024
92NetherlandsVikramjit Singh426469 v Namibia at Namibia 2025
93NepalAarif Sheikh424424 v Netherlands at Scotland 2025
94IrelandGeorge Dockrell421466 v Zimbabwe at Harare 2023
=USASaiteja Mukkamalla421421 v Oman at Lauderhill 2025
96NepalAasif Sheikh420496 v Papua New Guinea at Kirtipur, Nepal 2023
=USAMilind Kumar420442 v Oman at Lauderhill 2025
98OmanMohammad Nadeem419430 v Zimbabwe at Bulawayo 2023
=PakistanAbdullah Shafique419479 v Bangladesh at Kolkata 2023
100NetherlandsTeja Nidamanuru417443 v West Indies at Harare 2023