ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2026-05-09 18:00:11 IST

RankTeamPlayerRatingCareer Best Rating
1New ZealandDaryl Mitchell815840 v India at Indore 2026
2IndiaVirat Kohli791908 v England at Headingley 2018
3AfghanistanIbrahim Zadran756756 v Bangladesh at Abu Dhabi 2025
4IndiaRohit Sharma748879 v Sri Lanka at Headingley 2019
5IndiaShubman Gill716841 v Australia at Indore 2023
6PakistanBabar Azam684894 v West Indies at Multan 2022
7West IndiesShai Hope679782 v Bangladesh at Malahide 2019
=IrelandHarry Tector679730 v Afghanistan at Sharjah 2024
9IndiaKL Rahul664676 v New Zealand at Rajkot 2026
=PakistanSalman Agha664664 v Bangladesh at Mirpur 2026
11Sri LankaCharith Asalanka656705 v Bangladesh at Colombo (RPS) 2025
=EnglandHarry Brook656656 v Sri Lanka at Colombo (RPS) 2026
13AustraliaTravis Head648692 v England at Trent Bridge 2024
=IndiaShreyas Iyer648699 v New Zealand at Mumbai 2023
15South AfricaQuinton de Kock640805 v Sri Lanka at Gqeberha 2019
16Sri LankaKusal Mendis634654 v Bangladesh at Pallekele 2025
17EnglandJoe Root626810 v Sri Lanka at Dambulla 2018
18Sri LankaPathum Nissanka617698 v Bangladesh at Chittagong 2024
19AfghanistanRahmanullah Gurbaz613670 v Bangladesh at Sharjah 2024
20New ZealandRachin Ravindra603647 v England at Wellington 2025
21AfghanistanAzmatullah Omarzai593603 v Bangladesh at Abu Dhabi 2025
22West IndiesKeacy Carty590650 v England at Cardiff 2025
23IrelandPaul Stirling587635 v Pakistan at Dublin 2013
24South AfricaAiden Markram586643 v New Zealand at Pune 2023
25New ZealandGlenn Phillips584603 v India at Dubai 2025
26BangladeshTawhid Hridoy583583 v New Zealand at Chittagong 2026
27PakistanMohammad Rizwan577611 v New Zealand at Karachi 2025
28South AfricaMatthew Breetzke576586 v India at Raipur 2025
29Sri LankaJanith Liyanage572587 v Pakistan at Rawalpindi 2025
30ZimbabweSikandar Raza571596 v India at Harare 2022
31PakistanFakhar Zaman561771 v New Zealand at Rawalpindi 2023
32BangladeshNajmul Hossain Shanto557592 v Afghanistan at Sharjah 2024
33EnglandBen Duckett555626 v West Indies at Edgbaston 2025
34EnglandJos Buttler547727 v West Indies at Southampton 2019
=South AfricaTemba Bavuma547675 v Australia at Potchefstroom 2023
36AfghanistanRahmat Shah540600 v Sri Lanka at Pallekele 2022
=NetherlandsScott Edwards540613 v Bangladesh at Kolkata 2023
=New ZealandDevon Conway540597 v Bangladesh at Chennai 2023
39AustraliaMitchell Marsh537630 v New Zealand at Canberra 2016
40AustraliaMarnus Labuschagne535639 v England at Trent Bridge 2024
41PakistanSaim Ayub532599 v South Africa at Johannesburg 2024
42South AfricaDavid Miller528665 v Australia at Kolkata 2023
43BangladeshTanzid Hasan525533 v New Zealand at Mirpur 2026
44New ZealandWill Young520635 v Pakistan at Karachi 2025
45AustraliaAlex Carey513665 v West Indies at Barbados 2021
46ScotlandGeorge Munsey512527 v Namibia at Namibia 2026
47New ZealandKane Williamson510786 v India at Old Trafford 2019
48West IndiesSherfane Rutherford507593 v Bangladesh at St Kitts 2024
49AfghanistanMohammad Nabi503516 v Bangladesh at Mirpur 2016
50USAMilind Kumar501501 v United Arab Emirates at Dubai 2025
51ZimbabweSean Williams500544 v Sri Lanka at Pallekele 2022
=IrelandAndy Balbirnie500547 v West Indies at Jamaica 2022
=NetherlandsMax O’Dowd500503 v United Arab Emirates at Utrecht 2025
54New ZealandTom Latham492640 v Pakistan at Karachi 2023
55PakistanImam-ul-Haq487803 v West Indies at Multan 2022
=South AfricaTony de Zorzi487515 v Pakistan at Paarl 2024
57AfghanistanHashmatullah Shahidi484528 v Netherlands at Lucknow 2023
58IrelandCurtis Campher479497 v Zimbabwe at Harare 2025
59ScotlandBrandon McMullen476476 v Namibia at Namibia 2026
60Sri LankaSadeera Samarawickrama472556 v Afghanistan at Pallekele 2024
61New ZealandMichael Bracewell460474 v India at Indore 2026
62AustraliaJosh Inglis459473 v South Africa at Mackay 2025
63NamibiaGerhard Erasmus457525 v United Arab Emirates at Namibia 2023
64USAMonank Patel456479 v Namibia at Oman 2025
65BangladeshLitton Das454606 v Zimbabwe at Harare 2022
=OmanJatinder Singh454463 v Nepal at Kirtipur, Nepal 2026
67USASaiteja Mukkamalla453453 v United Arab Emirates at Dubai 2025
68ScotlandRichie Berrington446490 v USA at Texas 2022
69BangladeshMehidy Hasan Miraz443469 v Afghanistan at Abu Dhabi 2025
70BangladeshSoumya Sarkar440659 v South Africa at Chittagong 2015
=ZimbabweBrian Bennett440466 v Ireland at Harare 2025
72EnglandJacob Bethell439472 v South Africa at Southampton 2025
73ZimbabweCraig Ervine437499 v Afghanistan at Bulawayo 2015
74AustraliaCameron Green436449 v South Africa at Mackay 2025
75IrelandLorcan Tucker435435 v West Indies at Dublin 2025
76Sri LankaAvishka Fernando433581 v South Africa at Colombo (RPS) 2021
=EnglandLiam Livingstone433506 v West Indies at Antigua 2024
78ZimbabweBen Curran429429 v Sri Lanka at Harare 2025
79New ZealandMark Chapman426455 v Pakistan at Napier 2025
=AfghanistanSediqullah Atal426435 v Australia at Lahore 2025
81West IndiesBrandon King413476 v Bangladesh at St Kitts 2024
82NetherlandsVikramjit Singh412453 v Namibia at Namibia 2025
83CanadaPargat Singh410412 v USA at Lauderhill 2025
84EnglandPhil Salt409471 v India at Ahmedabad 2025
85BangladeshJaker Ali408486 v Sri Lanka at Pallekele 2025
86West IndiesEvin Lewis407539 v Sri Lanka at Antigua 2021
87NetherlandsTeja Nidamanuru405424 v West Indies at Harare 2023
88IndiaAxar Patel401426 v Australia at Sydney 2025
=New ZealandHenry Nicholls401593 v Bangladesh at Dunedin 2021
90IndiaHardik Pandya398562 v Sri Lanka at Colombo (RPS) 2021
=EnglandWill Jacks398435 v Australia at Durham 2024
92United Arab EmiratesMuhammad Waseem395439 v Sri Lanka at Bulawayo 2023
93IrelandGeorge Dockrell391430 v Zimbabwe at Harare 2023
=NetherlandsBas de Leede391432 v New Zealand at Hyderabad 2023
95EnglandJamie Overton388388 v Sri Lanka at Colombo (RPS) 2026
96BangladeshSaif Hassan387420 v New Zealand at Mirpur 2026
97OmanHammad Mirza385385 v United Arab Emirates at Kirtipur, Nepal 2026
98PakistanAbdullah Shafique379471 v Bangladesh at Kolkata 2023
99New ZealandMitchell Santner376497 v England at Christchurch 2018
=South AfricaCorbin Bosch376376 v India at Visakhapatnam 2025