ICC Men’s ODI Batting Rankings

ICC Odi Batting Rankings

Last Updated: 2024-12-17

RankTeamPlayerRatingCareer Best Rating
1PakistanBabar Azam800898 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
5IrelandHarry Tector737767 v Afghanistan at Sharjah 2024
6New ZealandDaryl Mitchell706750 v India at Mumbai 2023
7AfghanistanRahmanullah Gurbaz693693 v Bangladesh at Sharjah 2024
8West IndiesShai Hope672802 v Bangladesh at Malahide 2019
9Sri LankaPathum Nissanka671728 v Bangladesh at Chittagong 2024
10Sri LankaCharith Asalanka660683 v West Indies at Pallekele 2024
11IndiaShreyas Iyer658710 v New Zealand at Mumbai 2023
12AustraliaTravis Head657696 v England at Trent Bridge 2024
13South AfricaHeinrich Klaasen656757 v Bangladesh at Mumbai 2023
14South AfricaRassie van der Dussen649796 v England at Durham 2022
15IndiaKL Rahul644674 v South Africa at Gqeberha 2023
16PakistanFakhar Zaman642784 v New Zealand at Rawalpindi 2023
17AfghanistanIbrahim Zadran634692 v Australia at Mumbai 2023
18PakistanImam-ul-Haq633815 v West Indies at Multan 2022
19AustraliaSteven Smith627740 v Pakistan at Sydney 2017
20South AfricaDavid Miller616673 v Australia at Kolkata 2023
21IrelandPaul Stirling614698 v Netherlands at Utrecht 2021
22South AfricaAiden Markram608657 v New Zealand at Pune 2023
=New ZealandWill Young608608 v Sri Lanka at Pallekele 2024
24PakistanMohammad Rizwan604605 v Zimbabwe at Bulawayo 2024
25Sri LankaKusal Mendis603625 v Zimbabwe at Galle 2017
26South AfricaTemba Bavuma596691 v Australia at Potchefstroom 2023
=West IndiesSherfane Rutherford596596 v Bangladesh at St Kitts 2024
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
31AfghanistanAzmatullah Omarzai583590 v South Africa at Sharjah 2024
32NetherlandsScott Edwards582644 v Bangladesh at Kolkata 2023
33ZimbabweSikandar Raza580627 v India at Harare 2022
34New ZealandTom Latham572657 v Pakistan at Karachi 2023
35BangladeshMushfiqur Rahim569739 v Sri Lanka at Mirpur 2021
36New ZealandKane Williamson566792 v South Africa at Centurion 2015
37BangladeshMahmudullah561595 v India at Mirpur 2022
38AustraliaGlenn Maxwell558728 v India at Canberra 2016
39AfghanistanRahmat Shah557635 v Sri Lanka at Pallekele 2022
=West IndiesKeacy Carty557557 v Bangladesh at St Kitts 2024
41EnglandJos Buttler551731 v West Indies at Southampton 2019
42New ZealandDevon Conway545603 v Bangladesh at Chennai 2023
43USAMonank Patel540554 v Papua New Guinea at Namibia 2022
44ScotlandGeorge Munsey538587 v Namibia at Glasgow 2022
45NamibiaMichael van Lingen536536 v United Arab Emirates at Namibia 2024
46ZimbabweSean Williams533571 v Sri Lanka at Bulawayo 2023
=AustraliaMitchell Marsh533635 v New Zealand at Canberra 2016
48EnglandBen Stokes532684 v New Zealand at Lord’s 2019
49EnglandJonny Bairstow529796 v India at Pune 2021
=NetherlandsMax O’Dowd529541 v USA at Rotterdam 2024
51EnglandJoe Root521816 v Sri Lanka at Dambulla 2018
52Sri LankaSadeera Samarawickrama520575 v Afghanistan at Pallekele 2024
53IndiaIshan Kishan519625 v Sri Lanka at Colombo (RPS) 2023
54AfghanistanHashmatullah Shahidi517549 v Netherlands at Lucknow 2023
55New ZealandRachin Ravindra516560 v Sri Lanka at Bengaluru 2023
56EnglandHarry Brook515531 v Australia at Bristol 2024
57AustraliaAlex Carey510669 v West Indies at Barbados 2021
58ScotlandRichie Berrington508555 v USA at Texas 2022
59AfghanistanMohammad Nabi507550 v Bangladesh at Mirpur 2016
=IrelandAndy Balbirnie507585 v South Africa at Malahide 2021
=OmanAqib Ilyas507584 v USA at Kirtipur, Nepal 2020
62EnglandBen Duckett505520 v Australia at Bristol 2024
63EnglandLiam Livingstone502509 v West Indies at Antigua 2024
64Sri LankaAvishka Fernando500592 v South Africa at Colombo (RPS) 2021
65ScotlandBrandon McMullen498498 v Nepal at Dallas 2024
66West IndiesBrandon King496501 v Bangladesh at St Kitts 2024
=IrelandCurtis Campher496496 v South Africa at Abu Dhabi 2024
68Sri LankaJanith Liyanage493505 v West Indies at Pallekele 2024
69United Arab EmiratesVriitya Aravind486538 v Oman at Bulawayo 2023
70NetherlandsVikramjit Singh484484 v Oman at Oman 2024
71South AfricaTony de Zorzi483497 v Afghanistan at Sharjah 2024
72BangladeshMehidy Hasan479479 v West Indies at St Kitts 2024
73USAAaron Jones476540 v Papua New Guinea at Namibia 2023
74BangladeshLitton Das474627 v Zimbabwe at Harare 2022
75ScotlandMichael Leask473491 v Zimbabwe at Bulawayo 2023
=New ZealandGlenn Phillips473496 v India at Mumbai 2023
77OmanJatinder Singh472506 v United Arab Emirates at Kathmandu, Nepal 2023
=PakistanAbdullah Shafique472479 v Bangladesh at Kolkata 2023
=United Arab EmiratesMuhammad Waseem472511 v Sri Lanka at Bulawayo 2023
80PakistanSaim Ayub470470 v Zimbabwe at Bulawayo 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
85ZimbabweCraig Ervine462522 v Afghanistan at Bulawayo 2015
86NepalAasif Sheikh460496 v Papua New Guinea at Kirtipur, Nepal 2023
=EnglandPhil Salt460460 v West Indies at Barbados 2024
88OmanZeeshan Maqsood456514 v Ireland at Bulawayo 2023
=New ZealandHenry Nicholls456596 v Bangladesh at Dunedin 2021
=NamibiaJan Nicol Loftie-Eaton456456 v United Arab Emirates at Namibia 2024
91United Arab EmiratesAsif Khan453476 v Canada at Dubai 2024
92BangladeshTowhid Hridoy452476 v Sri Lanka at Chittagong 2024
93NepalKushal Bhurtel448474 v Netherlands at Kirtipur, Nepal 2024
94OmanAyaan Khan444476 v West Indies at Harare 2023
95OmanKashyap Prajapati443464 v West Indies at Harare 2023
96NepalRohit Paudel441519 v Papua New Guinea at Dubai 2023
97NetherlandsBas de Leede440457 v Oman at Oman 2024
98OmanShoaib Khan427445 v Canada at King City 2024
99IndiaHardik Pandya425561 v Sri Lanka at Colombo (RPS) 2021
100IrelandGeorge Dockrell423460 v Zimbabwe at Harare 2023