ICC Men’s ODI Batting Rankings

ICC ODI Batting Rankings

Last Updated On: 2025-01-22 12:01:25 IST

RankTeamPlayerRatingCareer Best Rating
1PakistanBabar Azam795898 v West Indies at Multan 2022
2IndiaRohit Sharma765882 v Sri Lanka at Headingley 2019
3IndiaShubman Gill763847 v Australia at Indore 2023
4IndiaVirat Kohli746909 v England at Headingley 2018
5South AfricaHeinrich Klaasen743757 v Bangladesh at Mumbai 2023
6IrelandHarry Tector737767 v Afghanistan at Sharjah 2024
7New ZealandDaryl Mitchell699750 v India at Mumbai 2023
8West IndiesShai Hope672802 v Bangladesh at Malahide 2019
=AfghanistanRahmanullah Gurbaz672693 v Bangladesh at Sharjah 2024
10Sri LankaPathum Nissanka666728 v Bangladesh at Chittagong 2024
11IndiaShreyas Iyer658710 v New Zealand at Mumbai 2023
12AustraliaTravis Head657696 v England at Trent Bridge 2024
13IndiaKL Rahul644674 v South Africa at Gqeberha 2023
14South AfricaRassie van der Dussen629796 v England at Durham 2022
15AustraliaSteven Smith627740 v Pakistan at Sydney 2017
=New ZealandWill Young627646 v Sri Lanka at Wellington 2025
17PakistanFakhar Zaman623784 v New Zealand at Rawalpindi 2023
18Sri LankaCharith Asalanka622683 v West Indies at Pallekele 2024
19AfghanistanIbrahim Zadran615692 v Australia at Mumbai 2023
20IrelandPaul Stirling614698 v Netherlands at Utrecht 2021
=PakistanImam-ul-Haq614815 v West Indies at Multan 2022
22PakistanMohammad Rizwan612612 v South Africa at Johannesburg 2024
23PakistanSaim Ayub603603 v South Africa at Johannesburg 2024
24South AfricaDavid Miller600673 v Australia at Kolkata 2023
25South AfricaAiden Markram599657 v New Zealand at Pune 2023
26West IndiesSherfane Rutherford596596 v Bangladesh at St Kitts 2024
27Sri LankaKusal Mendis594625 v Zimbabwe at Galle 2017
28NamibiaGerhard Erasmus587618 v United Arab Emirates at Namibia 2023
=AustraliaMarnus Labuschagne587644 v England at Trent Bridge 2024
30BangladeshNajmul Hossain Shanto586610 v Afghanistan at Sharjah 2024
31NetherlandsScott Edwards582644 v Bangladesh at Kolkata 2023
32ZimbabweSikandar Raza577627 v India at Harare 2022
33AfghanistanAzmatullah Omarzai573590 v South Africa at Sharjah 2024
34South AfricaTemba Bavuma570691 v Australia at Potchefstroom 2023
35BangladeshMushfiqur Rahim569739 v Sri Lanka at Mirpur 2021
36BangladeshMahmudullah561595 v India at Mirpur 2022
37AustraliaGlenn Maxwell558728 v India at Canberra 2016
38West IndiesKeacy Carty557557 v Bangladesh at St Kitts 2024
39New ZealandRachin Ravindra552565 v Sri Lanka at Hamilton 2025
40EnglandJos Buttler551731 v West Indies at Southampton 2019
=New ZealandTom Latham551657 v Pakistan at Karachi 2023
=AfghanistanRahmat Shah551635 v Sri Lanka at Pallekele 2022
43New ZealandKane Williamson549792 v South Africa at Centurion 2015
44USAMonank Patel540554 v Papua New Guinea at Namibia 2022
45ZimbabweSean Williams538571 v Sri Lanka at Bulawayo 2023
=ScotlandGeorge Munsey538587 v Namibia at Glasgow 2022
47NamibiaMichael van Lingen536536 v United Arab Emirates at Namibia 2024
48AustraliaMitchell Marsh533635 v New Zealand at Canberra 2016
49EnglandBen Stokes532684 v New Zealand at Lord’s 2019
50EnglandJonny Bairstow529796 v India at Pune 2021
=NetherlandsMax O’Dowd529541 v USA at Rotterdam 2024
=New ZealandDevon Conway529603 v Bangladesh at Chennai 2023
53AfghanistanHashmatullah Shahidi523549 v Netherlands at Lucknow 2023
54EnglandJoe Root521816 v Sri Lanka at Dambulla 2018
55IndiaIshan Kishan519625 v Sri Lanka at Colombo (RPS) 2023
56EnglandHarry Brook515531 v Australia at Bristol 2024
57Sri LankaJanith Liyanage511511 v New Zealand at Auckland 2025
58AustraliaAlex Carey510669 v West Indies at Barbados 2021
59South AfricaTony de Zorzi509520 v Pakistan at Paarl 2024
60ScotlandRichie Berrington508555 v USA at Texas 2022
61IrelandAndy Balbirnie507585 v South Africa at Malahide 2021
=OmanAqib Ilyas507584 v USA at Kirtipur, Nepal 2020
63AfghanistanMohammad Nabi505550 v Bangladesh at Mirpur 2016
=EnglandBen Duckett505520 v Australia at Bristol 2024
=Sri LankaSadeera Samarawickrama505575 v Afghanistan at Pallekele 2024
66Sri LankaAvishka Fernando502592 v South Africa at Colombo (RPS) 2021
=EnglandLiam Livingstone502509 v West Indies at Antigua 2024
68ScotlandBrandon McMullen498498 v Nepal at Dallas 2024
69West IndiesBrandon King496501 v Bangladesh at St Kitts 2024
=IrelandCurtis Campher496496 v South Africa at Abu Dhabi 2024
71United Arab EmiratesVriitya Aravind486538 v Oman at Bulawayo 2023
72NetherlandsVikramjit Singh484484 v Oman at Oman 2024
73BangladeshMehidy Hasan479479 v West Indies at St Kitts 2024
74USAAaron Jones476540 v Papua New Guinea at Namibia 2023
75BangladeshLitton Das474627 v Zimbabwe at Harare 2022
76ScotlandMichael Leask473491 v Zimbabwe at Bulawayo 2023
77OmanJatinder Singh472506 v United Arab Emirates at Kathmandu, Nepal 2023
=United Arab EmiratesMuhammad Waseem472511 v Sri Lanka at Bulawayo 2023
79New ZealandGlenn Phillips468496 v India at Mumbai 2023
=PakistanSalman Agha468468 v South Africa at Johannesburg 2024
81BangladeshSoumya Sarkar467666 v South Africa at Chittagong 2015
82West IndiesEvin Lewis465567 v Sri Lanka at Antigua 2021
83NamibiaJJ Smit463463 v United Arab Emirates at Namibia 2024
=CanadaPargat Singh463463 v Oman at King City 2024
85NepalAasif Sheikh460496 v Papua New Guinea at Kirtipur, Nepal 2023
=EnglandPhil Salt460460 v West Indies at Barbados 2024
87OmanZeeshan Maqsood456514 v Ireland at Bulawayo 2023
=NamibiaJan Nicol Loftie-Eaton456456 v United Arab Emirates at Namibia 2024
89United Arab EmiratesAsif Khan453476 v Canada at Dubai 2024
90BangladeshTowhid Hridoy452476 v Sri Lanka at Chittagong 2024
91NepalKushal Bhurtel448474 v Netherlands at Kirtipur, Nepal 2024
92ZimbabweCraig Ervine446522 v Afghanistan at Bulawayo 2015
93OmanAyaan Khan444476 v West Indies at Harare 2023
94OmanKashyap Prajapati443464 v West Indies at Harare 2023
95New ZealandHenry Nicholls442596 v Bangladesh at Dunedin 2021
96NepalRohit Paudel441519 v Papua New Guinea at Dubai 2023
97NetherlandsBas de Leede440457 v Oman at Oman 2024
98New ZealandMark Chapman436436 v Sri Lanka at Auckland 2025
=PakistanAbdullah Shafique436479 v Bangladesh at Kolkata 2023
100OmanShoaib Khan427445 v Canada at King City 2024