ICC Player Rankings for ODI Batsmen

RankPlayerRatingCareer Best Rating
1 Babar Azam Babar Azam Pakistan824898 v West Indies at Multan 2022
2Shubman Gill Shubman Gill India801847 v Australia at Indore 2023
3Virat Kohli Virat Kohli India768909 v England at Headingley 2018
4Harry Tector Harry Tector Ireland767767 v Afghanistan at Sharjah 2024
5Rohit Sharma Rohit Sharma India746882 v Sri Lanka at Headingley 2019
6Daryl Mitchell Daryl Mitchell New Zealand728750 v India at Mumbai 2023
7David Warner David Warner Australia723869 v Pakistan at Adelaide 2017
8Dawid Malan Dawid Malan England707730 v Netherlands at Pune 2023
9Rassie van der Dussen Rassie van der Dussen South Africa701796 v England at Durham 2022
10Heinrich Klaasen Heinrich Klaasen South Africa697757 v Bangladesh at Mumbai 2023
11Pathum Nissanka Pathum Nissanka Sri Lanka696696 v Afghanistan at Pallekele 2024
12Shreyas Iyer Shreyas Iyer India689710 v New Zealand at Mumbai 2023
13Fakhar Zaman Fakhar Zaman Pakistan682784 v New Zealand at Rawalpindi 2023
14Shai Hope Shai Hope West Indies676802 v Bangladesh at Malahide 2019
=Ibrahim Zadran Ibrahim Zadran Afghanistan676692 v Australia at Mumbai 2023
16Imam-ul-Haq Imam-ul-Haq Pakistan672815 v West Indies at Multan 2022
=Charith Asalanka Charith Asalanka Sri Lanka672673 v Afghanistan at Pallekele 2024
18KL Rahul KL Rahul India666674 v South Africa at Gqeberha 2023
19David Miller David Miller South Africa654673 v Australia at Kolkata 2023
=Travis Head Travis Head Australia654679 v India at Ahmedabad 2023
21Steve Smith Steve Smith Australia644740 v Pakistan at Sydney 2017
22Rahmanullah Gurbaz Rahmanullah Gurbaz Afghanistan635644 v Pakistan at Chennai 2023
23Marnus Labuschagne Marnus Labuschagne Australia626631 v England at Ahmedabad 2023
24Aiden Markram Aiden Markram South Africa623657 v New Zealand at Pune 2023
25Scott Edwards Scott Edwards Netherlands601644 v Bangladesh at Kolkata 2023
26Paul Stirling Paul Stirling Ireland600698 v Netherlands at Utrecht 2021
=Glenn Maxwell Glenn Maxwell Australia600728 v India at Canberra 2016
28Jos Buttler Jos Buttler England597731 v West Indies at Southampton 2019
=Mohammad Rizwan Mohammad Rizwan Pakistan597602 v Australia at Bengaluru 2023
30Temba Bavuma Temba Bavuma South Africa596691 v Australia at Potchefstroom 2023
=Gerhard Erasmus Gerhard Erasmus Namibia596618 v United Arab Emirates at Namibia 2023
32Mushfiqur Rahim Mushfiqur Rahim Bangladesh594739 v Sri Lanka at Mirpur 2021
33Tom Latham Tom Latham New Zealand589657 v Pakistan at Karachi 2023
34Sikandar Raza Sikandar Raza Zimbabwe587627 v India at Harare 2022
35Rahmat Shah Rahmat Shah Afghanistan585635 v Sri Lanka at Pallekele 2022
36Kane Williamson Kane Williamson New Zealand583792 v South Africa at Centurion 2015
37Will Young Will Young New Zealand580581 v Bangladesh at Nelson 2023
38Ben Stokes Ben Stokes England576684 v New Zealand at Lord's 2019
39S.Samarawickrama S.Samarawickrama Sri Lanka575575 v Afghanistan at Pallekele 2024
40Jonny Bairstow Jonny Bairstow England573796 v India at Pune 2021
41Jason Roy Jason Roy England569773 v Australia at Edgbaston 2019
42Kusal Mendis Kusal Mendis Sri Lanka568625 v Zimbabwe at Galle 2017
43Joe Root Joe Root England565816 v Sri Lanka at Dambulla 2018
=Nicholas Pooran Nicholas Pooran West Indies565634 v Ireland at Grenada 2020
45Devon Conway Devon Conway New Zealand562603 v Bangladesh at Chennai 2023
46Mitchell Marsh Mitchell Marsh Australia560635 v New Zealand at Canberra 2016
47Shakib Al Hasan Shakib Al Hasan Bangladesh554683 v Pakistan at Lord's 2019
48George Munsey George Munsey Scotland548587 v Namibia at Glasgow 2022
49Assad Vala Assad Vala Papua New Guinea536550 v Nepal at Dubai 2023
=Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh536536 v New Zealand at Napier 2023
51Ishan Kishan Ishan Kishan India534625 v Sri Lanka at Colombo (RPS) 2023
52Sean Williams Sean Williams Zimbabwe533571 v Sri Lanka at Bulawayo 2023
53Rachin Ravindra Rachin Ravindra New Zealand532560 v Sri Lanka at Bengaluru 2023
54Azmatullah Omarzai Azmatullah Omarzai Afghanistan531540 v Sri Lanka at Pallekele 2024
55Litton Das Litton Das Bangladesh530627 v Zimbabwe at Harare 2022
56Mahmudullah Mahmudullah Bangladesh529595 v India at Mirpur 2022
57Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan523549 v Netherlands at Lucknow 2023
58Andy Balbirnie Andy Balbirnie Ireland519585 v South Africa at Malahide 2021
59Vriitya Aravind Vriitya Aravind United Arab Emirates518538 v Oman at Bulawayo 2023
60Gajanand Singh Gajanand Singh USA512512 v United Arab Emirates at Harare 2023
61Aaron Jones Aaron Jones USA510540 v Papua New Guinea at Namibia 2023
62Max ODowd Max O'Dowd Netherlands509517 v West Indies at Harare 2023
63Tamim Iqbal Tamim Iqbal Bangladesh507728 v West Indies at St Kitts 2018
64Alex Carey Alex Carey Australia506669 v West Indies at Barbados 2021
65Muhammad Waseem Muhammad Waseem United Arab Emirates504511 v Sri Lanka at Bulawayo 2023
66Aqib Ilyas Aqib Ilyas Oman501584 v USA at Kirtipur, Nepal 2020
67Monank Patel Monank Patel USA493554 v Papua New Guinea at Namibia 2022
68Richie Berrington Richie Berrington Scotland491555 v USA at Texas 2022
=Kyle Coetzer Kyle Coetzer Scotland491678 v Papua New Guinea at Aberdeen 2019
70Zeeshan Maqsood Zeeshan Maqsood Oman487514 v Ireland at Bulawayo 2023
71Mohammad Nabi Mohammad Nabi Afghanistan483550 v Bangladesh at Mirpur 2016
72Michael Leask Michael Leask Scotland481491 v Zimbabwe at Bulawayo 2023
=Glenn Phillips Glenn Phillips New Zealand481496 v India at Mumbai 2023
74Aasif Sheikh Aasif Sheikh Nepal478496 v Papua New Guinea at Kirtipur, Nepal 2023
75Ayaan Khan Ayaan Khan Oman476476 v West Indies at Harare 2023
76Kushal Bhurtel Kushal Bhurtel Nepal474474 v Netherlands at Kirtipur, Nepal 2024
77Curtis Campher Curtis Campher Ireland471476 v Zimbabwe at Harare 2023
78Asif Khan Asif Khan United Arab Emirates468476 v Canada at Dubai 2024
79Kashyap Prajapati Kashyap Prajapati Oman464464 v West Indies at Harare 2023
80Henry Nicholls Henry Nicholls New Zealand463596 v Bangladesh at Dunedin 2021
81Steven Taylor Steven Taylor USA462501 v Jersey at Namibia 2023
=Brandon McMullen Brandon McMullen Scotland462462 v Canada at Dubai 2024
83Michael Van Lingen Michael Van Lingen Namibia461465 v Nepal at Kirtipur, Nepal 2024
84Craig Ervine Craig Ervine Zimbabwe460522 v Afghanistan at Bulawayo 2015
85Tony de Zorzi Tony de Zorzi South Africa456456 v India at Paarl 2023
86Jatinder Singh Jatinder Singh Oman453506 v United Arab Emirates at Kathmandu, Nepal 2023
87Iftikhar Ahmed Iftikhar Ahmed Pakistan448457 v New Zealand at Bengaluru 2023
88Shikhar Dhawan Shikhar Dhawan India447807 v Pakistan at Dubai 2018
=Towhid Hridoy Towhid Hridoy Bangladesh447452 v New Zealand at Dunedin 2023
90George Dockrell George Dockrell Ireland444460 v Zimbabwe at Harare 2023
=Brandon King Brandon King West Indies444471 v Oman at Harare 2023
=Nicol Loftie-Eaton Nicol Loftie-Eaton Namibia444444 v Netherlands at Kirtipur, Nepal 2024
93Avishka Fernando Avishka Fernando Sri Lanka443592 v South Africa at Colombo (RPS) 2021
94Rohit Paudel Rohit Paudel Nepal442519 v Papua New Guinea at Dubai 2023
95Najibullah Zadran Najibullah Zadran Afghanistan441555 v Sri Lanka at Hambantota 2023
96Vikramjit Singh Vikramjit Singh Netherlands440467 v Pakistan at Hyderabad 2023
97Hardik Pandya Hardik Pandya India438561 v Sri Lanka at Colombo (RPS) 2021
98Bas de Leede Bas de Leede Netherlands437456 v New Zealand at Hyderabad 2023
99Haris Sohail Haris Sohail Pakistan434618 v Zimbabwe at Rawalpindi 2020
100Matthew Cross Matthew Cross Scotland432446 v United Arab Emirates at Aberdeen 2022