ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-11-25 18:00:10 IST

RankTeamPlayerRatingCareer Best Rating
1New ZealandDaryl Mitchell782782 v West Indies at Christchurch 2025
2IndiaRohit Sharma781882 v Sri Lanka at Headingley 2019
3AfghanistanIbrahim Zadran764764 v Bangladesh at Abu Dhabi 2025
4IndiaShubman Gill745847 v Australia at Indore 2023
5IndiaVirat Kohli725909 v England at Headingley 2018
6PakistanBabar Azam722898 v West Indies at Multan 2022
7IrelandHarry Tector708767 v Afghanistan at Sharjah 2024
8IndiaShreyas Iyer700710 v New Zealand at Mumbai 2023
9Sri LankaCharith Asalanka690725 v Bangladesh at Colombo (RPS) 2025
10West IndiesShai Hope689802 v Bangladesh at Malahide 2019
11AustraliaTravis Head653697 v England at Trent Bridge 2024
12South AfricaQuinton de Kock642808 v Sri Lanka at Gqeberha 2019
13New ZealandRachin Ravindra640652 v England at Wellington 2025
14Sri LankaPathum Nissanka639728 v Bangladesh at Chittagong 2024
15Sri LankaKusal Mendis638669 v Bangladesh at Pallekele 2025
16IndiaKL Rahul631675 v South Africa at Gqeberha 2023
=PakistanSalman Agha631639 v Sri Lanka at Rawalpindi 2025
18West IndiesKeacy Carty627662 v England at Cardiff 2025
19AfghanistanRahmanullah Gurbaz626686 v Bangladesh at Sharjah 2024
20IrelandPaul Stirling625698 v Netherlands at Utrecht 2021
21ZimbabweSikandar Raza602627 v India at Harare 2022
22EnglandJoe Root598816 v Sri Lanka at Dambulla 2018
=PakistanMohammad Rizwan598624 v New Zealand at Karachi 2025
=AfghanistanAzmatullah Omarzai598609 v Bangladesh at Abu Dhabi 2025
25South AfricaRassie van der Dussen592797 v England at Durham 2022
26PakistanFakhar Zaman589785 v New Zealand at Rawalpindi 2023
=South AfricaAiden Markram589657 v New Zealand at Pune 2023
28EnglandHarry Brook585595 v New Zealand at Hamilton 2025
29Sri LankaJanith Liyanage581594 v Pakistan at Rawalpindi 2025
30New ZealandGlenn Phillips570612 v India at Dubai 2025
31ScotlandGeorge Munsey569587 v Namibia at Glasgow 2022
32BangladeshTawhid Hridoy564564 v West Indies at Mirpur 2025
33NetherlandsScott Edwards559644 v Bangladesh at Kolkata 2023
34New ZealandKane Williamson558792 v South Africa at Centurion 2015
35AfghanistanRahmat Shah557635 v Sri Lanka at Pallekele 2022
36South AfricaDavid Miller552674 v Australia at Kolkata 2023
=South AfricaTemba Bavuma552691 v Australia at Potchefstroom 2023
38EnglandJos Buttler551731 v West Indies at Southampton 2019
=PakistanSaim Ayub551602 v South Africa at Johannesburg 2024
40EnglandBen Duckett548632 v West Indies at Edgbaston 2025
41BangladeshNajmul Hossain Shanto546610 v Afghanistan at Sharjah 2024
42New ZealandDevon Conway542603 v Bangladesh at Chennai 2023
43AustraliaMitchell Marsh541635 v New Zealand at Canberra 2016
44AustraliaMarnus Labuschagne539644 v England at Trent Bridge 2024
=New ZealandWill Young539647 v Pakistan at Karachi 2025
46New ZealandTom Latham532657 v Pakistan at Karachi 2023
47ZimbabweSean Williams527571 v Sri Lanka at Bulawayo 2023
48West IndiesSherfane Rutherford526596 v Bangladesh at St Kitts 2024
49IrelandAndy Balbirnie524585 v South Africa at Malahide 2021
=South AfricaMatthew Breetzke524524 v Pakistan at Faisalabad 2025
51AfghanistanMohammad Nabi517551 v Bangladesh at Mirpur 2016
=NetherlandsMax O’Dowd517523 v USA at Rotterdam 2024
=NamibiaGerhard Erasmus517618 v United Arab Emirates at Namibia 2023
54PakistanImam-ul-Haq516815 v West Indies at Multan 2022
=AustraliaAlex Carey516669 v West Indies at Barbados 2021
56USAMilind Kumar508508 v United Arab Emirates at Dubai 2025
57IrelandCurtis Campher502521 v Zimbabwe at Harare 2025
58AfghanistanHashmatullah Shahidi498549 v Netherlands at Lucknow 2023
=Sri LankaSadeera Samarawickrama498575 v Afghanistan at Pallekele 2024
60USAMonank Patel496554 v Papua New Guinea at Namibia 2022
61ScotlandRichie Berrington492555 v USA at Texas 2022
62OmanJatinder Singh482506 v United Arab Emirates at Kathmandu, Nepal 2023
63ScotlandBrandon McMullen479505 v Netherlands at Utrecht 2025
64South AfricaTony de Zorzi476518 v Pakistan at Paarl 2024
65USASaiteja Mukkamalla475475 v United Arab Emirates at Dubai 2025
66BangladeshSoumya Sarkar472666 v South Africa at Chittagong 2015
67BangladeshMehidy Hasan Miraz471480 v West Indies at St Kitts 2024
68ZimbabweCraig Ervine469522 v Afghanistan at Bulawayo 2015
69United Arab EmiratesMuhammad Waseem466511 v Sri Lanka at Bulawayo 2023
70IrelandLorcan Tucker465465 v West Indies at Dublin 2025
71AustraliaJosh Inglis463477 v South Africa at Mackay 2025
72New ZealandMichael Bracewell451458 v India at Raipur 2023
73Sri LankaAvishka Fernando450592 v South Africa at Colombo (RPS) 2021
74EnglandLiam Livingstone449510 v West Indies at Antigua 2024
75West IndiesBrandon King448501 v Bangladesh at St Kitts 2024
76ZimbabweBrian Bennett445471 v Ireland at Harare 2025
77AustraliaCameron Green438451 v South Africa at Mackay 2025
=EnglandJacob Bethell438474 v South Africa at Southampton 2025
79United Arab EmiratesVriitya Aravind437538 v Oman at Bulawayo 2023
80BangladeshJaker Ali436489 v Sri Lanka at Pallekele 2025
81New ZealandMark Chapman435462 v Pakistan at Napier 2025
=NamibiaJan Nicol Loftie-Eaton435456 v Oman at Oman 2025
=United Arab EmiratesAsif Khan435476 v USA at Harare 2023
84ZimbabweBen Curran433433 v Sri Lanka at Harare 2025
85EnglandPhil Salt432485 v India at Ahmedabad 2025
86ScotlandMichael Leask431492 v Zimbabwe at Bulawayo 2023
87CanadaPargat Singh430433 v USA at Lauderhill 2025
=AfghanistanSediqullah Atal430441 v Australia at Lahore 2025
89IndiaAxar Patel428428 v Australia at Sydney 2025
=West IndiesEvin Lewis428567 v Sri Lanka at Antigua 2021
91NetherlandsVikramjit Singh426469 v Namibia at Namibia 2025
92IndiaHardik Pandya425564 v Sri Lanka at Colombo (RPS) 2021
93NepalAasif Sheikh423496 v Papua New Guinea at Kirtipur, Nepal 2023
94IrelandGeorge Dockrell421466 v Zimbabwe at Harare 2023
=NepalRohit Paudel421519 v Papua New Guinea at Dubai 2023
=USAAaron Jones421541 v Papua New Guinea at Namibia 2023
97BangladeshLitton Das420627 v Zimbabwe at Harare 2022
98OmanMohammad Nadeem419430 v Zimbabwe at Bulawayo 2023
99NetherlandsTeja Nidamanuru417443 v West Indies at Harare 2023
100NetherlandsBas de Leede416456 v New Zealand at Hyderabad 2023