ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-11-15 12:00:15 IST

RankTeamPlayerRatingCareer Best Rating
1IndiaRohit Sharma781882 v Sri Lanka at Headingley 2019
2AfghanistanIbrahim Zadran764764 v Bangladesh at Abu Dhabi 2025
3New ZealandDaryl Mitchell746751 v India at Mumbai 2023
4IndiaShubman Gill745847 v Australia at Indore 2023
5IndiaVirat Kohli725909 v England at Headingley 2018
6Sri LankaCharith Asalanka710725 v Bangladesh at Colombo (RPS) 2025
7PakistanBabar Azam709898 v West Indies at Multan 2022
8IrelandHarry Tector708767 v Afghanistan at Sharjah 2024
9IndiaShreyas Iyer700710 v New Zealand at Mumbai 2023
10West IndiesShai Hope690802 v Bangladesh at Malahide 2019
11AustraliaTravis Head653697 v England at Trent Bridge 2024
12New ZealandRachin Ravindra652652 v England at Wellington 2025
13Sri LankaPathum Nissanka648728 v Bangladesh at Chittagong 2024
14Sri LankaKusal Mendis646669 v Bangladesh at Pallekele 2025
15South AfricaQuinton de Kock642808 v Sri Lanka at Gqeberha 2019
16PakistanSalman Agha639639 v Sri Lanka at Rawalpindi 2025
17IndiaKL Rahul631675 v South Africa at Gqeberha 2023
18West IndiesKeacy Carty630662 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
=AfghanistanAzmatullah Omarzai598609 v Bangladesh at Abu Dhabi 2025
24South AfricaRassie van der Dussen592797 v England at Durham 2022
25South AfricaAiden Markram589657 v New Zealand at Pune 2023
26EnglandHarry Brook585595 v New Zealand at Hamilton 2025
27PakistanMohammad Rizwan584624 v New Zealand at Karachi 2025
28Sri LankaJanith Liyanage581582 v Zimbabwe at Harare 2025
29New ZealandGlenn Phillips576612 v India at Dubai 2025
30ScotlandGeorge Munsey569587 v Namibia at Glasgow 2022
31PakistanFakhar Zaman568785 v New Zealand at Rawalpindi 2023
32BangladeshTawhid Hridoy564564 v West Indies at Mirpur 2025
33New ZealandKane Williamson563792 v South Africa at Centurion 2015
34NetherlandsScott Edwards559644 v Bangladesh at Kolkata 2023
35AfghanistanRahmat Shah557635 v Sri Lanka at Pallekele 2022
=PakistanSaim Ayub557602 v South Africa at Johannesburg 2024
=South AfricaTemba Bavuma552691 v Australia at Potchefstroom 2023
37South AfricaDavid Miller552674 v Australia at Kolkata 2023
39EnglandJos Buttler551731 v West Indies at Southampton 2019
40New ZealandWill Young549647 v Pakistan at Karachi 2025
41EnglandBen Duckett548632 v West Indies at Edgbaston 2025
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 Latham535657 v Pakistan at Karachi 2023
46New ZealandDevon Conway529603 v Bangladesh at Chennai 2023
=PakistanImam-ul-Haq527815 v West Indies at Multan 2022
47ZimbabweSean Williams527571 v Sri Lanka at Bulawayo 2023
=South AfricaMatthew Breetzke524524 v Pakistan at Faisalabad 2025
49IrelandAndy Balbirnie524585 v South Africa at Malahide 2021
=NetherlandsMax O’Dowd517523 v USA at Rotterdam 2024
=NamibiaGerhard Erasmus517618 v United Arab Emirates at Namibia 2023
51AfghanistanMohammad Nabi517551 v Bangladesh at Mirpur 2016
54AustraliaAlex Carey516669 v West Indies at Barbados 2021
55USAMilind Kumar508508 v United Arab Emirates at Dubai 2025
56West IndiesSherfane Rutherford505596 v Bangladesh at St Kitts 2024
57IrelandCurtis Campher502521 v Zimbabwe at Harare 2025
58AfghanistanHashmatullah Shahidi498549 v Netherlands at Lucknow 2023
59USAMonank Patel496554 v Papua New Guinea at Namibia 2022
60ScotlandRichie Berrington492555 v USA at Texas 2022
61Sri LankaSadeera Samarawickrama484575 v Afghanistan at Pallekele 2024
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
72Sri LankaAvishka Fernando460592 v South Africa at Colombo (RPS) 2021
73West IndiesBrandon King453501 v Bangladesh at St Kitts 2024
74EnglandLiam Livingstone449510 v West Indies at Antigua 2024
75ZimbabweBrian Bennett445471 v Ireland at Harare 2025
76New ZealandMichael Bracewell444458 v India at Raipur 2023
77New ZealandMark Chapman439462 v Pakistan at Napier 2025
=EnglandJacob Bethell438474 v South Africa at Southampton 2025
78AustraliaCameron Green438451 v South Africa at Mackay 2025
80United Arab EmiratesVriitya Aravind437538 v Oman at Bulawayo 2023
81BangladeshJaker Ali436489 v Sri Lanka at Pallekele 2025
=United Arab EmiratesAsif Khan435476 v USA at Harare 2023
82NamibiaJan Nicol Loftie-Eaton435456 v Oman at Oman 2025
=ZimbabweBen Curran433433 v Sri Lanka at Harare 2025
84West IndiesEvin Lewis433567 v Sri Lanka at Antigua 2021
86EnglandPhil Salt432485 v India at Ahmedabad 2025
87ScotlandMichael Leask431492 v Zimbabwe at Bulawayo 2023
=AfghanistanSediqullah Atal430441 v Australia at Lahore 2025
88CanadaPargat Singh430433 v USA at Lauderhill 2025
90IndiaAxar Patel428428 v Australia at Sydney 2025
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
=NepalRohit Paudel421519 v Papua New Guinea at Dubai 2023
=USAAaron Jones421541 v Papua New Guinea at Namibia 2023
94IrelandGeorge Dockrell421466 v Zimbabwe at Harare 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