ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-04-14 12:01:37 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
4South AfricaHeinrich Klaasen744760 v England at Karachi 2025
5IndiaVirat Kohli736909 v England at Headingley 2018
6New ZealandDaryl Mitchell720751 v India at Mumbai 2023
7IrelandHarry Tector713767 v Afghanistan at Sharjah 2024
8IndiaShreyas Iyer704710 v New Zealand at Mumbai 2023
9Sri LankaCharith Asalanka694694 v Australia at Colombo (RPS) 2025
10AfghanistanIbrahim Zadran676693 v Australia at Mumbai 2023
11West IndiesShai Hope672802 v Bangladesh at Malahide 2019
12AustraliaTravis Head650697 v England at Trent Bridge 2024
13South AfricaRassie van der Dussen648797 v England at Durham 2022
14Sri LankaPathum Nissanka641728 v Bangladesh at Chittagong 2024
15IndiaKL Rahul638675 v South Africa at Gqeberha 2023
16New ZealandRachin Ravindra624643 v India at Dubai 2025
17AfghanistanRahmanullah Gurbaz622686 v Bangladesh at Sharjah 2024
18IrelandPaul Stirling620698 v Netherlands at Utrecht 2021
19EnglandBen Duckett616621 v Australia at Lahore 2025
20Sri LankaKusal Mendis613626 v Zimbabwe at Galle 2017
21PakistanMohammad Rizwan606624 v New Zealand at Karachi 2025
22South AfricaDavid Miller604674 v Australia at Kolkata 2023
23PakistanFakhar Zaman602785 v New Zealand at Rawalpindi 2023
24AfghanistanAzmatullah Omarzai598598 v Australia at Lahore 2025
25South AfricaAiden Markram596657 v New Zealand at Pune 2023
=West IndiesSherfane Rutherford596596 v Bangladesh at St Kitts 2024
27New ZealandGlenn Phillips594612 v India at Dubai 2025
28BangladeshNajmul Hossain Shanto593610 v Afghanistan at Sharjah 2024
29South AfricaTemba Bavuma585691 v Australia at Potchefstroom 2023
30New ZealandWill Young583647 v Pakistan at Karachi 2025
31New ZealandKane Williamson580792 v South Africa at Centurion 2015
32ZimbabweSikandar Raza578627 v India at Harare 2022
33AustraliaMarnus Labuschagne576644 v England at Trent Bridge 2024
34PakistanImam-ul-Haq565815 v West Indies at Multan 2022
35NetherlandsScott Edwards563644 v Bangladesh at Kolkata 2023
36West IndiesKeacy Carty557557 v Bangladesh at St Kitts 2024
37EnglandJoe Root556816 v Sri Lanka at Dambulla 2018
38AfghanistanRahmat Shah555635 v Sri Lanka at Pallekele 2022
=PakistanSaim Ayub555602 v South Africa at Johannesburg 2024
40New ZealandTom Latham550657 v Pakistan at Karachi 2023
=PakistanSalman Agha550561 v New Zealand at Napier 2025
42EnglandJos Buttler545731 v West Indies at Southampton 2019
43AustraliaGlenn Maxwell542728 v India at Canberra 2016
44NamibiaGerhard Erasmus539618 v United Arab Emirates at Namibia 2023
45AustraliaAlex Carey537669 v West Indies at Barbados 2021
46New ZealandDevon Conway532603 v Bangladesh at Chennai 2023
47ScotlandGeorge Munsey524587 v Namibia at Glasgow 2022
48ZimbabweSean Williams522571 v Sri Lanka at Bulawayo 2023
49IrelandCurtis Campher517521 v Zimbabwe at Harare 2025
50Sri LankaJanith Liyanage515515 v Australia at Colombo (RPS) 2025
51USAMonank Patel509554 v Papua New Guinea at Namibia 2022
52AfghanistanHashmatullah Shahidi508549 v Netherlands at Lucknow 2023
53AustraliaMitchell Marsh507635 v New Zealand at Canberra 2016
=NetherlandsMax O’Dowd507523 v USA at Rotterdam 2024
55IrelandAndy Balbirnie502585 v South Africa at Malahide 2021
56ScotlandRichie Berrington497555 v USA at Texas 2022
57AfghanistanMohammad Nabi496551 v Bangladesh at Mirpur 2016
=West IndiesBrandon King496501 v Bangladesh at St Kitts 2024
59Sri LankaSadeera Samarawickrama495575 v Afghanistan at Pallekele 2024
60BangladeshTawhid Hridoy494502 v India at Dubai 2025
61EnglandLiam Livingstone491510 v West Indies at Antigua 2024
62Sri LankaAvishka Fernando488592 v South Africa at Colombo (RPS) 2021
63EnglandHarry Brook483531 v Australia at Bristol 2024
64United Arab EmiratesVriitya Aravind480538 v Oman at Bulawayo 2023
65ZimbabweCraig Ervine479522 v Afghanistan at Bulawayo 2015
66ScotlandBrandon McMullen475475 v Nepal at Dallas 2024
67OmanAqib Ilyas474584 v USA at Kirtipur, Nepal 2020
68OmanJatinder Singh473506 v United Arab Emirates at Kathmandu, Nepal 2023
=EnglandPhil Salt473485 v India at Ahmedabad 2025
=NamibiaMichael van Lingen473513 v United Arab Emirates at Namibia 2024
71BangladeshMehidy Hasan Miraz471480 v West Indies at St Kitts 2024
=ZimbabweBrian Bennett471471 v Ireland at Harare 2025
73ScotlandMichael Leask467492 v Zimbabwe at Bulawayo 2023
74NetherlandsVikramjit Singh466469 v Namibia at Namibia 2025
75BangladeshLitton Das465627 v Zimbabwe at Harare 2022
=West IndiesEvin Lewis465567 v Sri Lanka at Antigua 2021
=South AfricaTony de Zorzi465518 v Pakistan at Paarl 2024
78United Arab EmiratesMuhammad Waseem457511 v Sri Lanka at Bulawayo 2023
79USAAaron Jones456541 v Papua New Guinea at Namibia 2023
80New ZealandMark Chapman453462 v Pakistan at Napier 2025
81BangladeshSoumya Sarkar450666 v South Africa at Chittagong 2015
82IrelandLorcan Tucker449449 v Zimbabwe at Harare 2025
83United Arab EmiratesAsif Khan447476 v USA at Harare 2023
84NamibiaJan Nicol Loftie-Eaton443456 v Oman at Oman 2025
85NepalAasif Sheikh442496 v Papua New Guinea at Kirtipur, Nepal 2023
86AfghanistanSediqullah Atal441441 v Australia at Lahore 2025
87AustraliaJosh Inglis440442 v Afghanistan at Lahore 2025
88IndiaHardik Pandya438564 v Sri Lanka at Colombo (RPS) 2021
89New ZealandMichael Bracewell434458 v India at Raipur 2023
90NepalKushal Bhurtel431466 v Netherlands at Kirtipur, Nepal 2024
91IrelandGeorge Dockrell428466 v Zimbabwe at Harare 2023
=OmanZeeshan Maqsood428514 v Ireland at Bulawayo 2023
=NetherlandsTeja Nidamanuru428443 v West Indies at Harare 2023
94NepalRohit Paudel425519 v Papua New Guinea at Dubai 2023
95BangladeshJaker Ali423423 v New Zealand at Rawalpindi 2025
96OmanAyaan Khan420476 v West Indies at Harare 2023
97PakistanAbdullah Shafique419479 v Bangladesh at Kolkata 2023
=OmanKashyap Prajapati419464 v West Indies at Harare 2023
99NetherlandsBas de Leede409456 v New Zealand at Hyderabad 2023
100ScotlandMatthew Cross406446 v United Arab Emirates at Aberdeen 2022