ICC Player Rankings for ODI Batsmen

Rank Player Rating Career Best Rating
1 Babar Azam Babar Azam Pakistan 824 898 v West Indies at Multan 2022
2 Shubman Gill Shubman Gill India 801 847 v Australia at Indore 2023
3 Virat Kohli Virat Kohli India 768 909 v England at Headingley 2018
4 Rohit Sharma Rohit Sharma India 746 882 v Sri Lanka at Headingley 2019
= Harry Tector Harry Tector Ireland 746 767 v Afghanistan at Sharjah 2024
6 Daryl Mitchell Daryl Mitchell New Zealand 728 750 v India at Mumbai 2023
7 David Warner David Warner Australia 723 869 v Pakistan at Adelaide 2017
8 Pathum Nissanka Pathum Nissanka Sri Lanka 711 728 v Bangladesh at Chittagong 2024
9 Dawid Malan Dawid Malan England 707 730 v Netherlands at Pune 2023
10 Rassie van der Dussen Rassie van der Dussen South Africa 701 796 v England at Durham 2022
11 Heinrich Klaasen Heinrich Klaasen South Africa 697 757 v Bangladesh at Mumbai 2023
12 Shreyas Iyer Shreyas Iyer India 689 710 v New Zealand at Mumbai 2023
13 Fakhar Zaman Fakhar Zaman Pakistan 682 784 v New Zealand at Rawalpindi 2023
14 Charith Asalanka Charith Asalanka Sri Lanka 681 683 v Bangladesh at Chittagong 2024
15 Shai Hope Shai Hope West Indies 676 802 v Bangladesh at Malahide 2019
16 Ibrahim Zadran Ibrahim Zadran Afghanistan 673 692 v Australia at Mumbai 2023
17 Imam-ul-Haq Imam-ul-Haq Pakistan 672 815 v West Indies at Multan 2022
18 KL Rahul KL Rahul India 666 674 v South Africa at Gqeberha 2023
19 David Miller David Miller South Africa 654 673 v Australia at Kolkata 2023
= Travis Head Travis Head Australia 654 679 v India at Ahmedabad 2023
21 Rahmanullah Gurbaz Rahmanullah Gurbaz Afghanistan 649 649 v Ireland at Sharjah 2024
22 Steve Smith Steve Smith Australia 644 740 v Pakistan at Sydney 2017
23 Marnus Labuschagne Marnus Labuschagne Australia 626 631 v England at Ahmedabad 2023
24 Aiden Markram Aiden Markram South Africa 623 657 v New Zealand at Pune 2023
25 Paul Stirling Paul Stirling Ireland 611 698 v Netherlands at Utrecht 2021
26 Mushfiqur Rahim Mushfiqur Rahim Bangladesh 606 739 v Sri Lanka at Mirpur 2021
27 Scott Edwards Scott Edwards Netherlands 601 644 v Bangladesh at Kolkata 2023
28 Glenn Maxwell Glenn Maxwell Australia 600 728 v India at Canberra 2016
29 Jos Buttler Jos Buttler England 597 731 v West Indies at Southampton 2019
= Mohammad Rizwan Mohammad Rizwan Pakistan 597 602 v Australia at Bengaluru 2023
31 Temba Bavuma Temba Bavuma South Africa 596 691 v Australia at Potchefstroom 2023
= Gerhard Erasmus Gerhard Erasmus Namibia 596 618 v United Arab Emirates at Namibia 2023
33 Tom Latham Tom Latham New Zealand 589 657 v Pakistan at Karachi 2023
34 Sikandar Raza Sikandar Raza Zimbabwe 587 627 v India at Harare 2022
35 Kane Williamson Kane Williamson New Zealand 583 792 v South Africa at Centurion 2015
36 Will Young Will Young New Zealand 580 581 v Bangladesh at Nelson 2023
37 Rahmat Shah Rahmat Shah Afghanistan 578 635 v Sri Lanka at Pallekele 2022
38 Ben Stokes Ben Stokes England 576 684 v New Zealand at Lord's 2019
39 Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh 574 587 v Sri Lanka at Chittagong 2024
40 Jonny Bairstow Jonny Bairstow England 573 796 v India at Pune 2021
41 Jason Roy Jason Roy England 569 773 v Australia at Edgbaston 2019
42 Kusal Mendis Kusal Mendis Sri Lanka 568 625 v Zimbabwe at Galle 2017
43 Joe Root Joe Root England 565 816 v Sri Lanka at Dambulla 2018
= Nicholas Pooran Nicholas Pooran West Indies 565 634 v Ireland at Grenada 2020
45 Devon Conway Devon Conway New Zealand 562 603 v Bangladesh at Chennai 2023
46 Mitchell Marsh Mitchell Marsh Australia 560 635 v New Zealand at Canberra 2016
47 S.Samarawickrama S.Samarawickrama Sri Lanka 557 575 v Afghanistan at Pallekele 2024
48 George Munsey George Munsey Scotland 548 587 v Namibia at Glasgow 2022
49 Shakib Al Hasan Shakib Al Hasan Bangladesh 538 683 v Pakistan at Lord's 2019
50 Assad Vala Assad Vala Papua New Guinea 536 550 v Nepal at Dubai 2023
51 Ishan Kishan Ishan Kishan India 534 625 v Sri Lanka at Colombo (RPS) 2023
52 Sean Williams Sean Williams Zimbabwe 533 571 v Sri Lanka at Bulawayo 2023
53 Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan 532 549 v Netherlands at Lucknow 2023
= Rachin Ravindra Rachin Ravindra New Zealand 532 560 v Sri Lanka at Bengaluru 2023
55 Azmatullah Omarzai Azmatullah Omarzai Afghanistan 520 540 v Sri Lanka at Pallekele 2024
56 Mahmudullah Mahmudullah Bangladesh 519 595 v India at Mirpur 2022
57 Vriitya Aravind Vriitya Aravind United Arab Emirates 518 538 v Oman at Bulawayo 2023
58 Gajanand Singh Gajanand Singh USA 512 512 v United Arab Emirates at Harare 2023
59 Andy Balbirnie Andy Balbirnie Ireland 511 585 v South Africa at Malahide 2021
60 Litton Das Litton Das Bangladesh 510 627 v Zimbabwe at Harare 2022
= Aaron Jones Aaron Jones USA 510 540 v Papua New Guinea at Namibia 2023
62 Max ODowd Max O'Dowd Netherlands 509 517 v West Indies at Harare 2023
63 Alex Carey Alex Carey Australia 506 669 v West Indies at Barbados 2021
64 Muhammad Waseem Muhammad Waseem United Arab Emirates 504 511 v Sri Lanka at Bulawayo 2023
65 Aqib Ilyas Aqib Ilyas Oman 501 584 v USA at Kirtipur, Nepal 2020
66 Monank Patel Monank Patel USA 493 554 v Papua New Guinea at Namibia 2022
67 Tamim Iqbal Tamim Iqbal Bangladesh 492 728 v West Indies at St Kitts 2018
68 Richie Berrington Richie Berrington Scotland 491 555 v USA at Texas 2022
= Kyle Coetzer Kyle Coetzer Scotland 491 678 v Papua New Guinea at Aberdeen 2019
70 Mohammad Nabi Mohammad Nabi Afghanistan 488 550 v Bangladesh at Mirpur 2016
71 Zeeshan Maqsood Zeeshan Maqsood Oman 487 514 v Ireland at Bulawayo 2023
= Curtis Campher Curtis Campher Ireland 487 487 v Afghanistan at Sharjah 2024
73 Michael Leask Michael Leask Scotland 481 491 v Zimbabwe at Bulawayo 2023
= Glenn Phillips Glenn Phillips New Zealand 481 496 v India at Mumbai 2023
75 Aasif Sheikh Aasif Sheikh Nepal 478 496 v Papua New Guinea at Kirtipur, Nepal 2023
76 Ayaan Khan Ayaan Khan Oman 476 476 v West Indies at Harare 2023
= Towhid Hridoy Towhid Hridoy Bangladesh 476 476 v Sri Lanka at Chittagong 2024
78 Kushal Bhurtel Kushal Bhurtel Nepal 474 474 v Netherlands at Kirtipur, Nepal 2024
79 Asif Khan Asif Khan United Arab Emirates 468 476 v Canada at Dubai 2024
80 Kashyap Prajapati Kashyap Prajapati Oman 464 464 v West Indies at Harare 2023
81 Henry Nicholls Henry Nicholls New Zealand 463 596 v Bangladesh at Dunedin 2021
82 Steven Taylor Steven Taylor USA 462 501 v Jersey at Namibia 2023
= Brandon McMullen Brandon McMullen Scotland 462 462 v Canada at Dubai 2024
84 Michael Van Lingen Michael Van Lingen Namibia 461 465 v Nepal at Kirtipur, Nepal 2024
85 Craig Ervine Craig Ervine Zimbabwe 460 522 v Afghanistan at Bulawayo 2015
86 Tony de Zorzi Tony de Zorzi South Africa 456 456 v India at Paarl 2023
87 Janith Liyanage Janith Liyanage Sri Lanka 455 455 v Bangladesh at Chittagong 2024
88 Jatinder Singh Jatinder Singh Oman 453 506 v United Arab Emirates at Kathmandu, Nepal 2023
89 Iftikhar Ahmed Iftikhar Ahmed Pakistan 448 457 v New Zealand at Bengaluru 2023
90 Shikhar Dhawan Shikhar Dhawan India 447 807 v Pakistan at Dubai 2018
91 Brandon King Brandon King West Indies 444 471 v Oman at Harare 2023
= Nicol Loftie-Eaton Nicol Loftie-Eaton Namibia 444 444 v Netherlands at Kirtipur, Nepal 2024
93 Rohit Paudel Rohit Paudel Nepal 442 519 v Papua New Guinea at Dubai 2023
94 Vikramjit Singh Vikramjit Singh Netherlands 440 467 v Pakistan at Hyderabad 2023
95 Hardik Pandya Hardik Pandya India 438 561 v Sri Lanka at Colombo (RPS) 2021
96 Najibullah Zadran Najibullah Zadran Afghanistan 437 555 v Sri Lanka at Hambantota 2023
= Bas de Leede Bas de Leede Netherlands 437 456 v New Zealand at Hyderabad 2023
98 George Dockrell George Dockrell Ireland 435 460 v Zimbabwe at Harare 2023
= Avishka Fernando Avishka Fernando Sri Lanka 435 592 v South Africa at Colombo (RPS) 2021
100 Haris Sohail Haris Sohail Pakistan 434 618 v Zimbabwe at Rawalpindi 2020