ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-09-09 06:00:12 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
18South AfricaRassie van der Dussen622797 v England at Durham 2022
=AfghanistanRahmanullah Gurbaz622686 v Bangladesh at Sharjah 2024
20South AfricaAiden Markram615657 v New Zealand at Pune 2023
21EnglandBen Duckett607632 v West Indies at Edgbaston 2025
22ZimbabweSikandar Raza602627 v India at Harare 2022
23AfghanistanAzmatullah Omarzai598598 v Australia at Lahore 2025
24EnglandJoe Root596816 v Sri Lanka at Dambulla 2018
25New ZealandGlenn Phillips594612 v India at Dubai 2025
26PakistanMohammad Rizwan592624 v New Zealand at Karachi 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
30South AfricaDavid Miller580674 v Australia at Kolkata 2023
=New ZealandKane Williamson580792 v South Africa at Centurion 2015
32South AfricaTemba Bavuma579691 v Australia at Potchefstroom 2023
33BangladeshNajmul Hossain Shanto572610 v Afghanistan at Sharjah 2024
34ScotlandGeorge Munsey565587 v Namibia at Glasgow 2022
35NetherlandsScott Edwards559644 v Bangladesh at Kolkata 2023
36AfghanistanRahmat Shah555635 v Sri Lanka at Pallekele 2022
=West IndiesSherfane Rutherford555596 v Bangladesh at St Kitts 2024
=AustraliaMarnus Labuschagne555644 v England at Trent Bridge 2024
39New ZealandTom Latham550657 v Pakistan at Karachi 2023
=PakistanSalman Agha550561 v New Zealand at Napier 2025
41PakistanImam-ul-Haq548815 v West Indies at Multan 2022
42EnglandJos Buttler541731 v West Indies at Southampton 2019
43AustraliaMitchell Marsh537635 v New Zealand at Canberra 2016
44New ZealandDevon Conway532603 v Bangladesh at Chennai 2023
45NamibiaGerhard Erasmus530618 v United Arab Emirates at Namibia 2023
46AustraliaAlex Carey529669 v West Indies at Barbados 2021
47ZimbabweSean Williams527571 v Sri Lanka at Bulawayo 2023
48AustraliaGlenn Maxwell526728 v India at Canberra 2016
49IrelandAndy Balbirnie524585 v South Africa at Malahide 2021
=EnglandHarry Brook524531 v Australia at Bristol 2024
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
57ScotlandRichie Berrington498555 v USA at Texas 2022
58AfghanistanMohammad Nabi496551 v Bangladesh at Mirpur 2016
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 McMullen478505 v Netherlands at Utrecht 2025
63AustraliaJosh Inglis477477 v South Africa at Mackay 2025
64South AfricaTony de Zorzi473518 v Pakistan at Paarl 2024
65EnglandLiam Livingstone472510 v West Indies at Antigua 2024
66ZimbabweCraig Ervine469522 v Afghanistan at Bulawayo 2015
=NamibiaMichael van Lingen469513 v United Arab Emirates at Namibia 2024
68United Arab EmiratesMuhammad Waseem467511 v Sri Lanka at Bulawayo 2023
69IrelandLorcan Tucker465465 v West Indies at Dublin 2025
70Sri LankaAvishka Fernando464592 v South Africa at Colombo (RPS) 2021
71BangladeshMehidy Hasan Miraz462480 v West Indies at St Kitts 2024
72OmanAqib Ilyas456584 v USA at Kirtipur, Nepal 2020
73United Arab EmiratesVriitya Aravind455538 v Oman at Bulawayo 2023
74EnglandPhil Salt454485 v India at Ahmedabad 2025
75New ZealandMark Chapman453462 v Pakistan at Napier 2025
=United Arab EmiratesAsif Khan453476 v USA at Harare 2023
77AustraliaCameron Green451451 v South Africa at Mackay 2025
78BangladeshLitton Das446627 v Zimbabwe at Harare 2022
=West IndiesEvin Lewis446567 v Sri Lanka at Antigua 2021
80ZimbabweBrian Bennett445471 v Ireland at Harare 2025
81West IndiesBrandon King442501 v Bangladesh at St Kitts 2024
82NamibiaJan Nicol Loftie-Eaton441456 v Oman at Oman 2025
=AfghanistanSediqullah 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
90ZimbabweBen Curran433433 v Sri Lanka at Harare 2025
91NepalKushal Bhurtel428466 v Netherlands at Kirtipur, Nepal 2024
92NetherlandsVikramjit Singh426469 v Namibia at Namibia 2025
93NepalAarif Sheikh424424 v Netherlands at Scotland 2025
94CanadaPargat Singh423433 v USA at Lauderhill 2025
95IrelandGeorge Dockrell421466 v Zimbabwe at Harare 2023
=USASaiteja Mukkamalla421421 v Oman at Lauderhill 2025
97NepalAasif Sheikh420496 v Papua New Guinea at Kirtipur, Nepal 2023
=USAMilind Kumar420442 v Oman at Lauderhill 2025
99OmanMohammad Nadeem419430 v Zimbabwe at Bulawayo 2023
=PakistanAbdullah Shafique419479 v Bangladesh at Kolkata 2023