ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-09-18 18: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 Asalanka716725 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
12Sri LankaKusal Mendis656669 v Bangladesh at Pallekele 2025
13Sri LankaPathum Nissanka654728 v Bangladesh at Chittagong 2024
14West IndiesKeacy Carty642662 v England at Cardiff 2025
15IndiaKL Rahul638675 v South Africa at Gqeberha 2023
16IrelandPaul Stirling625698 v Netherlands at Utrecht 2021
17New ZealandRachin Ravindra624643 v India at Dubai 2025
18AfghanistanRahmanullah Gurbaz622686 v Bangladesh at Sharjah 2024
19EnglandJoe Root617816 v Sri Lanka at Dambulla 2018
20South AfricaRassie van der Dussen610797 v England at Durham 2022
21South AfricaAiden Markram607657 v New Zealand at Pune 2023
22ZimbabweSikandar Raza602627 v India at Harare 2022
23AfghanistanAzmatullah Omarzai598598 v Australia at Lahore 2025
24New ZealandGlenn Phillips594612 v India at Dubai 2025
25PakistanMohammad Rizwan592624 v New Zealand at Karachi 2025
26EnglandBen Duckett590632 v West Indies at Edgbaston 2025
27PakistanFakhar Zaman584785 v New Zealand at Rawalpindi 2023
28New ZealandWill Young583647 v Pakistan at Karachi 2025
29Sri LankaJanith Liyanage582582 v Zimbabwe at Harare 2025
30New ZealandKane Williamson580792 v South Africa at Centurion 2015
31BangladeshNajmul Hossain Shanto572610 v Afghanistan at Sharjah 2024
32South AfricaDavid Miller569674 v Australia at Kolkata 2023
=ScotlandGeorge Munsey569587 v Namibia at Glasgow 2022
=South AfricaTemba Bavuma569691 v Australia at Potchefstroom 2023
35EnglandJos Buttler563731 v West Indies at Southampton 2019
36NetherlandsScott Edwards559644 v Bangladesh at Kolkata 2023
37AfghanistanRahmat Shah555635 v Sri Lanka at Pallekele 2022
=West IndiesSherfane Rutherford555596 v Bangladesh at St Kitts 2024
=AustraliaMarnus Labuschagne555644 v England at Trent Bridge 2024
40New ZealandTom Latham550657 v Pakistan at Karachi 2023
=PakistanSalman Agha550561 v New Zealand at Napier 2025
42PakistanImam-ul-Haq548815 v West Indies at Multan 2022
43AustraliaMitchell Marsh537635 v New Zealand at Canberra 2016
44New ZealandDevon Conway532603 v Bangladesh at Chennai 2023
45AustraliaAlex Carey529669 v West Indies at Barbados 2021
46ZimbabweSean Williams527571 v Sri Lanka at Bulawayo 2023
47AustraliaGlenn Maxwell526728 v India at Canberra 2016
48IrelandAndy Balbirnie524585 v South Africa at Malahide 2021
49EnglandHarry Brook521531 v Australia at Bristol 2024
50BangladeshTawhid Hridoy519519 v Sri Lanka at Pallekele 2025
51NetherlandsMax O’Dowd517523 v USA at Rotterdam 2024
=NamibiaGerhard Erasmus517618 v United Arab Emirates at Namibia 2023
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 Berrington492555 v USA at Texas 2022
59BangladeshJaker Ali489489 v Sri Lanka at Pallekele 2025
60OmanJatinder Singh482506 v United Arab Emirates at Kathmandu, Nepal 2023
61Sri LankaSadeera Samarawickrama481575 v Afghanistan at Pallekele 2024
62ScotlandBrandon McMullen479505 v Netherlands at Utrecht 2025
63AustraliaJosh Inglis477477 v South Africa at Mackay 2025
64South AfricaMatthew Breetzke476476 v England at Southampton 2025
65EnglandJacob Bethell474474 v South Africa at Southampton 2025
66ZimbabweCraig Ervine469522 v Afghanistan at Bulawayo 2015
67United Arab EmiratesMuhammad Waseem467511 v Sri Lanka at Bulawayo 2023
68IrelandLorcan Tucker465465 v West Indies at Dublin 2025
69Sri LankaAvishka Fernando464592 v South Africa at Colombo (RPS) 2021
=South AfricaTony de Zorzi464518 v Pakistan at Paarl 2024
71BangladeshMehidy Hasan Miraz462480 v West Indies at St Kitts 2024
=EnglandLiam Livingstone462510 v West Indies at Antigua 2024
73NamibiaMichael van Lingen459513 v United Arab Emirates at Namibia 2024
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
81EnglandPhil Salt445485 v India at Ahmedabad 2025
=ZimbabweBrian Bennett445471 v Ireland at Harare 2025
83West IndiesBrandon King442501 v Bangladesh at St Kitts 2024
84AfghanistanSediqullah Atal441441 v Australia at Lahore 2025
85IndiaHardik 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
89NamibiaJan Nicol Loftie-Eaton435456 v Oman at Oman 2025
90New ZealandMichael Bracewell434458 v India at Raipur 2023
91ZimbabweBen Curran433433 v Sri Lanka at Harare 2025
92ScotlandMichael Leask431492 v Zimbabwe at Bulawayo 2023
93CanadaPargat Singh430433 v USA at Lauderhill 2025
94NepalKushal Bhurtel428466 v Netherlands at Kirtipur, Nepal 2024
95NetherlandsVikramjit Singh426469 v Namibia at Namibia 2025
96NepalAarif Sheikh424424 v Netherlands at Scotland 2025
97IrelandGeorge Dockrell421466 v Zimbabwe at Harare 2023
=USASaiteja Mukkamalla421421 v Oman at Lauderhill 2025
99NepalAasif Sheikh420496 v Papua New Guinea at Kirtipur, Nepal 2023
=USAMilind Kumar420442 v Oman at Lauderhill 2025