ICC Player Rankings for ODI Batsmen

Rank Player Rating Career Best Rating
1 Babar Azam Babar Azam Pakistan 809 898 v West Indies at Multan 2022
2 Rohit Sharma Rohit Sharma India 765 882 v Sri Lanka at Headingley 2019
3 Shubman Gill Shubman Gill India 763 847 v Australia at Indore 2023
4 Virat Kohli Virat Kohli India 746 909 v England at Headingley 2018
5 Harry Tector Harry Tector Ireland 737 767 v Afghanistan at Sharjah 2024
6 Daryl Mitchell Daryl Mitchell New Zealand 706 750 v India at Mumbai 2023
7 Rahmanullah Gurbaz Rahmanullah Gurbaz Afghanistan 693 693 v Bangladesh at Sharjah 2024
8 Pathum Nissanka Pathum Nissanka Sri Lanka 671 728 v Bangladesh at Chittagong 2024
9 Shai Hope Shai Hope West Indies 665 802 v Bangladesh at Malahide 2019
10 Charith Asalanka Charith Asalanka Sri Lanka 660 683 v West Indies at Pallekele 2024
11 Shreyas Iyer Shreyas Iyer India 658 710 v New Zealand at Mumbai 2023
12 Travis Head Travis Head Australia 657 696 v England at Trent Bridge 2024
13 Heinrich Klaasen Heinrich Klaasen South Africa 656 757 v Bangladesh at Mumbai 2023
14 Fakhar Zaman Fakhar Zaman Pakistan 649 784 v New Zealand at Rawalpindi 2023
= Rassie van der Dussen Rassie van der Dussen South Africa 649 796 v England at Durham 2022
16 KL Rahul KL Rahul India 644 674 v South Africa at Gqeberha 2023
17 Imam-ul-Haq Imam-ul-Haq Pakistan 639 815 v West Indies at Multan 2022
18 Ibrahim Zadran Ibrahim Zadran Afghanistan 634 692 v Australia at Mumbai 2023
19 Steven Smith Steven Smith Australia 627 740 v Pakistan at Sydney 2017
20 David Miller David Miller South Africa 616 673 v Australia at Kolkata 2023
21 Paul Stirling Paul Stirling Ireland 614 698 v Netherlands at Utrecht 2021
22 Aiden Markram Aiden Markram South Africa 608 657 v New Zealand at Pune 2023
= Will Young Will Young New Zealand 608 608 v Sri Lanka at Pallekele 2024
24 Mohammad Rizwan Mohammad Rizwan Pakistan 605 605 v Zimbabwe at Bulawayo 2024
25 Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh 604 610 v Afghanistan at Sharjah 2024
26 Kusal Mendis Kusal Mendis Sri Lanka 603 625 v Zimbabwe at Galle 2017
27 Temba Bavuma Temba Bavuma South Africa 596 691 v Australia at Potchefstroom 2023
28 Gerhard Erasmus Gerhard Erasmus Namibia 587 618 v United Arab Emirates at Namibia 2023
= Marnus Labuschagne Marnus Labuschagne Australia 587 644 v England at Trent Bridge 2024
30 Mushfiqur Rahim Mushfiqur Rahim Bangladesh 586 739 v Sri Lanka at Mirpur 2021
31 Sikandar Raza Sikandar Raza Zimbabwe 585 627 v India at Harare 2022
32 Azmatullah Omarzai Azmatullah Omarzai Afghanistan 583 590 v South Africa at Sharjah 2024
33 Scott Edwards Scott Edwards Netherlands 582 644 v Bangladesh at Kolkata 2023
34 Tom Latham Tom Latham New Zealand 572 657 v Pakistan at Karachi 2023
35 Kane Williamson Kane Williamson New Zealand 566 792 v South Africa at Centurion 2015
36 Glenn Maxwell Glenn Maxwell Australia 558 728 v India at Canberra 2016
37 Rahmat Shah Rahmat Shah Afghanistan 557 635 v Sri Lanka at Pallekele 2022
38 Jos Buttler Jos Buttler England 551 731 v West Indies at Southampton 2019
39 Devon Conway Devon Conway New Zealand 545 603 v Bangladesh at Chennai 2023
40 Monank Patel Monank Patel USA 540 554 v Papua New Guinea at Namibia 2022
41 George Munsey George Munsey Scotland 538 587 v Namibia at Glasgow 2022
42 Michael van Lingen Michael van Lingen Namibia 536 536 v United Arab Emirates at Namibia 2024
43 Sean Williams Sean Williams Zimbabwe 534 571 v Sri Lanka at Bulawayo 2023
44 Mahmudullah Mahmudullah Bangladesh 533 595 v India at Mirpur 2022
= Mitchell Marsh Mitchell Marsh Australia 533 635 v New Zealand at Canberra 2016
46 Ben Stokes Ben Stokes England 532 684 v New Zealand at Lord's 2019
47 Jonny Bairstow Jonny Bairstow England 529 796 v India at Pune 2021
= Max ODowd Max O'Dowd Netherlands 529 541 v USA at Rotterdam 2024
49 Joe Root Joe Root England 521 816 v Sri Lanka at Dambulla 2018
50 Sadeera Samarawickrama Sadeera Samarawickrama Sri Lanka 520 575 v Afghanistan at Pallekele 2024
51 Ishan Kishan Ishan Kishan India 519 625 v Sri Lanka at Colombo (RPS) 2023
52 Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan 517 549 v Netherlands at Lucknow 2023
= Keacy Carty Keacy Carty West Indies 517 517 v England at Barbados 2024
54 Rachin Ravindra Rachin Ravindra New Zealand 516 560 v Sri Lanka at Bengaluru 2023
55 Harry Brook Harry Brook England 515 531 v Australia at Bristol 2024
56 Alex Carey Alex Carey Australia 510 669 v West Indies at Barbados 2021
57 Richie Berrington Richie Berrington Scotland 508 555 v USA at Texas 2022
58 Mohammad Nabi Mohammad Nabi Afghanistan 507 550 v Bangladesh at Mirpur 2016
= Andy Balbirnie Andy Balbirnie Ireland 507 585 v South Africa at Malahide 2021
= Aqib Ilyas Aqib Ilyas Oman 507 584 v USA at Kirtipur, Nepal 2020
61 Ben Duckett Ben Duckett England 505 520 v Australia at Bristol 2024
62 Liam Livingstone Liam Livingstone England 502 509 v West Indies at Antigua 2024
63 Avishka Fernando Avishka Fernando Sri Lanka 500 592 v South Africa at Colombo (RPS) 2021
64 Brandon McMullen Brandon McMullen Scotland 498 498 v Nepal at Dallas 2024
65 Curtis Campher Curtis Campher Ireland 496 496 v South Africa at Abu Dhabi 2024
66 Litton Das Litton Das Bangladesh 495 627 v Zimbabwe at Harare 2022
67 Janith Liyanage Janith Liyanage Sri Lanka 493 505 v West Indies at Pallekele 2024
68 Vriitya Aravind Vriitya Aravind United Arab Emirates 486 538 v Oman at Bulawayo 2023
69 Vikramjit Singh Vikramjit Singh Netherlands 484 484 v Oman at Oman 2024
70 Tony de Zorzi Tony de Zorzi South Africa 483 497 v Afghanistan at Sharjah 2024
71 Brandon King Brandon King West Indies 478 478 v England at Barbados 2024
72 Aaron Jones Aaron Jones USA 476 540 v Papua New Guinea at Namibia 2023
73 Michael Leask Michael Leask Scotland 473 491 v Zimbabwe at Bulawayo 2023
= Glenn Phillips Glenn Phillips New Zealand 473 496 v India at Mumbai 2023
75 Jatinder Singh Jatinder Singh Oman 472 506 v United Arab Emirates at Kathmandu, Nepal 2023
= Muhammad Waseem Muhammad Waseem United Arab Emirates 472 511 v Sri Lanka at Bulawayo 2023
77 Towhid Hridoy Towhid Hridoy Bangladesh 466 476 v Sri Lanka at Chittagong 2024
78 JJ Smit JJ Smit Namibia 463 463 v United Arab Emirates at Namibia 2024
= Pargat Singh Pargat Singh Canada 463 463 v Oman at King City 2024
80 Evin Lewis Evin Lewis West Indies 461 567 v Sri Lanka at Antigua 2021
= Abdullah Shafique Abdullah Shafique Pakistan 461 479 v Bangladesh at Kolkata 2023
82 Aasif Sheikh Aasif Sheikh Nepal 460 496 v Papua New Guinea at Kirtipur, Nepal 2023
= Phil Salt Phil Salt England 460 460 v West Indies at Barbados 2024
84 Soumya Sarkar Soumya Sarkar Bangladesh 457 666 v South Africa at Chittagong 2015
85 Zeeshan Maqsood Zeeshan Maqsood Oman 456 514 v Ireland at Bulawayo 2023
= Henry Nicholls Henry Nicholls New Zealand 456 596 v Bangladesh at Dunedin 2021
= Jan Nicol Loftie-Eaton Jan Nicol Loftie-Eaton Namibia 456 456 v United Arab Emirates at Namibia 2024
88 Mehidy Hasan Mehidy Hasan Bangladesh 454 462 v India at Mirpur 2022
89 Asif Khan Asif Khan United Arab Emirates 453 476 v Canada at Dubai 2024
90 Saim Ayub Saim Ayub Pakistan 451 451 v Zimbabwe at Bulawayo 2024
91 Craig Ervine Craig Ervine Zimbabwe 449 522 v Afghanistan at Bulawayo 2015
92 Kushal Bhurtel Kushal Bhurtel Nepal 448 474 v Netherlands at Kirtipur, Nepal 2024
93 Sherfane Rutherford Sherfane Rutherford West Indies 446 453 v England at Antigua 2024
94 Ayaan Khan Ayaan Khan Oman 444 476 v West Indies at Harare 2023
95 Kashyap Prajapati Kashyap Prajapati Oman 443 464 v West Indies at Harare 2023
96 Rohit Paudel Rohit Paudel Nepal 441 519 v Papua New Guinea at Dubai 2023
97 Bas de Leede Bas de Leede Netherlands 440 457 v Oman at Oman 2024
98 Shoaib Khan Shoaib Khan Oman 427 445 v Canada at King City 2024
99 Iftikhar Ahmed Iftikhar Ahmed Pakistan 426 457 v New Zealand at Bengaluru 2023
100 Hardik Pandya Hardik Pandya India 425 561 v Sri Lanka at Colombo (RPS) 2021