ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-12-02 18:00:11 IST

RankTeamPlayerRatingCareer Best Rating
1IndiaRohit Sharma781882 v Sri Lanka at Headingley 2019
2New ZealandDaryl Mitchell766782 v West Indies at Christchurch 2025
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
8West IndiesShai Hope701802 v Bangladesh at Malahide 2019
9IndiaShreyas Iyer700710 v New Zealand at Mumbai 2023
10Sri LankaCharith Asalanka690725 v Bangladesh at Colombo (RPS) 2025
11AustraliaTravis Head653697 v England at Trent Bridge 2024
12New ZealandRachin Ravindra645652 v West Indies at Napier 2025
13South AfricaQuinton de Kock642808 v Sri Lanka at Gqeberha 2019
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
18AfghanistanRahmanullah Gurbaz626686 v Bangladesh at Sharjah 2024
19IrelandPaul Stirling625698 v Netherlands at Utrecht 2021
20ZimbabweSikandar Raza602627 v India at Harare 2022
21West IndiesKeacy Carty599662 v England at Cardiff 2025
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
30ScotlandGeorge Munsey569587 v Namibia at Glasgow 2022
31New ZealandDevon Conway565603 v Bangladesh at Chennai 2023
32BangladeshTawhid Hridoy564564 v West Indies at Mirpur 2025
33New ZealandGlenn Phillips559612 v India at Dubai 2025
=NetherlandsScott Edwards559644 v Bangladesh at Kolkata 2023
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
41New ZealandKane Williamson547792 v South Africa at Centurion 2015
42BangladeshNajmul Hossain Shanto546610 v Afghanistan at Sharjah 2024
43AustraliaMitchell Marsh541635 v New Zealand at Canberra 2016
44AustraliaMarnus Labuschagne539644 v England at Trent Bridge 2024
45New ZealandTom Latham529657 v Pakistan at Karachi 2023
46ZimbabweSean Williams527571 v Sri Lanka at Bulawayo 2023
47IrelandAndy Balbirnie524585 v South Africa at Malahide 2021
=South AfricaMatthew Breetzke524524 v Pakistan at Faisalabad 2025
49New ZealandWill Young521647 v Pakistan at Karachi 2025
50AfghanistanMohammad Nabi517551 v Bangladesh at Mirpur 2016
=NetherlandsMax O’Dowd517523 v USA at Rotterdam 2024
=NamibiaGerhard Erasmus517618 v United Arab Emirates at Namibia 2023
53PakistanImam-ul-Haq516815 v West Indies at Multan 2022
=AustraliaAlex Carey516669 v West Indies at Barbados 2021
55West IndiesSherfane Rutherford511596 v Bangladesh at St Kitts 2024
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
69New ZealandMichael Bracewell468468 v West Indies at Hamilton 2025
70United Arab EmiratesMuhammad Waseem466511 v Sri Lanka at Bulawayo 2023
71IrelandLorcan Tucker465465 v West Indies at Dublin 2025
72AustraliaJosh Inglis463477 v South Africa at Mackay 2025
73New ZealandMark Chapman459462 v Pakistan at Napier 2025
74Sri LankaAvishka Fernando450592 v South Africa at Colombo (RPS) 2021
75EnglandLiam Livingstone449510 v West Indies at Antigua 2024
76ZimbabweBrian Bennett445471 v Ireland at Harare 2025
77West IndiesBrandon King440501 v Bangladesh at St Kitts 2024
78AustraliaCameron Green438451 v South Africa at Mackay 2025
=EnglandJacob Bethell438474 v South Africa at Southampton 2025
80United Arab EmiratesVriitya Aravind437538 v Oman at Bulawayo 2023
81BangladeshJaker Ali436489 v Sri Lanka at Pallekele 2025
82NamibiaJan 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
90NetherlandsVikramjit Singh426469 v Namibia at Namibia 2025
91IndiaHardik Pandya425564 v Sri Lanka at Colombo (RPS) 2021
92NepalAasif Sheikh423496 v Papua New Guinea at Kirtipur, Nepal 2023
93IrelandGeorge Dockrell421466 v Zimbabwe at Harare 2023
=NepalRohit Paudel421519 v Papua New Guinea at Dubai 2023
=USAAaron Jones421541 v Papua New Guinea at Namibia 2023
96BangladeshLitton Das420627 v Zimbabwe at Harare 2022
=West IndiesEvin Lewis420567 v Sri Lanka at Antigua 2021
98OmanMohammad Nadeem419430 v Zimbabwe at Bulawayo 2023
99NetherlandsTeja Nidamanuru417443 v West Indies at Harare 2023
100NetherlandsBas de Leede416456 v New Zealand at Hyderabad 2023