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
5 Daryl Mitchell Daryl Mitchell New Zealand 728 750 v India at Mumbai 2023
6 David Warner David Warner Australia 723 869 v Pakistan at Adelaide 2017
= Harry Tector Harry Tector Ireland 723 729 v Zimbabwe at Harare 2023
8 Dawid Malan Dawid Malan England 707 730 v Netherlands at Pune 2023
9 Rassie van der Dussen Rassie van der Dussen South Africa 701 796 v England at Durham 2022
10 Heinrich Klaasen Heinrich Klaasen South Africa 697 757 v Bangladesh at Mumbai 2023
11 Pathum Nissanka Pathum Nissanka Sri Lanka 696 696 v Afghanistan at Pallekele 2024
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 Shai Hope Shai Hope West Indies 676 802 v Bangladesh at Malahide 2019
15 Imam-ul-Haq Imam-ul-Haq Pakistan 672 815 v West Indies at Multan 2022
= Charith Asalanka Charith Asalanka Sri Lanka 672 673 v Afghanistan at Pallekele 2024
17 Ibrahim Zadran Ibrahim Zadran Afghanistan 669 692 v Australia at Mumbai 2023
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 Steve Smith Steve Smith Australia 644 740 v Pakistan at Sydney 2017
22 Marnus Labuschagne Marnus Labuschagne Australia 626 631 v England at Ahmedabad 2023
23 Aiden Markram Aiden Markram South Africa 623 657 v New Zealand at Pune 2023
24 Scott Edwards Scott Edwards Netherlands 614 644 v Bangladesh at Kolkata 2023
25 Paul Stirling Paul Stirling Ireland 608 698 v Netherlands at Utrecht 2021
= Rahmanullah Gurbaz Rahmanullah Gurbaz Afghanistan 608 644 v Pakistan at Chennai 2023
27 Glenn Maxwell Glenn Maxwell Australia 600 728 v India at Canberra 2016
28 Gerhard Erasmus Gerhard Erasmus Namibia 599 618 v United Arab Emirates at Namibia 2023
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
32 Mushfiqur Rahim Mushfiqur Rahim Bangladesh 594 739 v Sri Lanka at Mirpur 2021
= Rahmat Shah Rahmat Shah Afghanistan 594 635 v Sri Lanka at Pallekele 2022
34 Tom Latham Tom Latham New Zealand 589 657 v Pakistan at Karachi 2023
35 Sikandar Raza Sikandar Raza Zimbabwe 587 627 v India at Harare 2022
36 Kane Williamson Kane Williamson New Zealand 583 792 v South Africa at Centurion 2015
37 Will Young Will Young New Zealand 580 581 v Bangladesh at Nelson 2023
38 Ben Stokes Ben Stokes England 576 684 v New Zealand at Lord's 2019
39 S.Samarawickrama S.Samarawickrama Sri Lanka 575 575 v Afghanistan at Pallekele 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 Shakib Al Hasan Shakib Al Hasan Bangladesh 554 683 v Pakistan at Lord's 2019
48 Assad Vala Assad Vala Papua New Guinea 536 550 v Nepal at Dubai 2023
= Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh 536 536 v New Zealand at Napier 2023
= Azmatullah Omarzai Azmatullah Omarzai Afghanistan 536 540 v Sri Lanka at Pallekele 2024
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 Rachin Ravindra Rachin Ravindra New Zealand 532 560 v Sri Lanka at Bengaluru 2023
54 Litton Das Litton Das Bangladesh 530 627 v Zimbabwe at Harare 2022
55 Mahmudullah Mahmudullah Bangladesh 529 595 v India at Mirpur 2022
= George Munsey George Munsey Scotland 529 587 v Namibia at Glasgow 2022
57 Andy Balbirnie Andy Balbirnie Ireland 527 585 v South Africa at Malahide 2021
58 Vriitya Aravind Vriitya Aravind United Arab Emirates 518 538 v Oman at Bulawayo 2023
59 Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan 515 549 v Netherlands at Lucknow 2023
60 Gajanand Singh Gajanand Singh USA 512 512 v United Arab Emirates at Harare 2023
61 Aaron Jones Aaron Jones USA 510 540 v Papua New Guinea at Namibia 2023
62 Tamim Iqbal Tamim Iqbal Bangladesh 507 728 v West Indies at St Kitts 2018
63 Kyle Coetzer Kyle Coetzer Scotland 506 678 v Papua New Guinea at Aberdeen 2019
= Alex Carey Alex Carey Australia 506 669 v West Indies at Barbados 2021
65 Aqib Ilyas Aqib Ilyas Oman 501 584 v USA at Kirtipur, Nepal 2020
66 Max ODowd Max O'Dowd Netherlands 500 517 v West Indies at Harare 2023
= Muhammad Waseem Muhammad Waseem United Arab Emirates 500 511 v Sri Lanka at Bulawayo 2023
68 Richie Berrington Richie Berrington Scotland 496 555 v USA at Texas 2022
69 Monank Patel Monank Patel USA 493 554 v Papua New Guinea at Namibia 2022
70 Zeeshan Maqsood Zeeshan Maqsood Oman 487 514 v Ireland at Bulawayo 2023
71 Michael Leask Michael Leask Scotland 484 491 v Zimbabwe at Bulawayo 2023
72 Glenn Phillips Glenn Phillips New Zealand 481 496 v India at Mumbai 2023
73 Mohammad Nabi Mohammad Nabi Afghanistan 478 550 v Bangladesh at Mirpur 2016
74 Curtis Campher Curtis Campher Ireland 476 476 v Zimbabwe at Harare 2023
= Ayaan Khan Ayaan Khan Oman 476 476 v West Indies at Harare 2023
= Asif Khan Asif Khan United Arab Emirates 476 476 v USA at Harare 2023
77 Aasif Sheikh Aasif Sheikh Nepal 467 496 v Papua New Guinea at Kirtipur, Nepal 2023
78 Kashyap Prajapati Kashyap Prajapati Oman 464 464 v West Indies at Harare 2023
79 Henry Nicholls Henry Nicholls New Zealand 463 596 v Bangladesh at Dunedin 2021
= Rohit Paudel Rohit Paudel Nepal 463 519 v Papua New Guinea at Dubai 2023
81 Steven Taylor Steven Taylor USA 462 501 v Jersey at Namibia 2023
82 Craig Ervine Craig Ervine Zimbabwe 460 522 v Afghanistan at Bulawayo 2015
83 Tony de Zorzi Tony de Zorzi South Africa 456 456 v India at Paarl 2023
84 Michael Van Lingen Michael Van Lingen Namibia 455 465 v United Arab Emirates at Namibia 2023
85 Jatinder Singh Jatinder Singh Oman 453 506 v United Arab Emirates at Kathmandu, Nepal 2023
86 George Dockrell George Dockrell Ireland 452 460 v Zimbabwe at Harare 2023
87 Iftikhar Ahmed Iftikhar Ahmed Pakistan 448 457 v New Zealand at Bengaluru 2023
88 Shikhar Dhawan Shikhar Dhawan India 447 807 v Pakistan at Dubai 2018
= Towhid Hridoy Towhid Hridoy Bangladesh 447 452 v New Zealand at Dunedin 2023
90 Najibullah Zadran Najibullah Zadran Afghanistan 446 555 v Sri Lanka at Hambantota 2023
91 Brandon McMullen Brandon McMullen Scotland 445 445 v Netherlands at Bulawayo 2023
92 Brandon King Brandon King West Indies 444 471 v Oman at Harare 2023
= Kushal Bhurtel Kushal Bhurtel Nepal 444 459 v Canada at Kirtipur, Nepal 2024
94 Avishka Fernando Avishka Fernando Sri Lanka 443 592 v South Africa at Colombo (RPS) 2021
95 Hardik Pandya Hardik Pandya India 438 561 v Sri Lanka at Colombo (RPS) 2021
96 Bas de Leede Bas de Leede Netherlands 436 456 v New Zealand at Hyderabad 2023
97 Haris Sohail Haris Sohail Pakistan 434 618 v Zimbabwe at Rawalpindi 2020
98 Tony Ura Tony Ura Papua New Guinea 431 444 v Namibia at Lauderhill 2019
= Mehidy Hasan Mehidy Hasan Bangladesh 431 462 v India at Mirpur 2022
100 Matthew Cross Matthew Cross Scotland 430 446 v United Arab Emirates at Aberdeen 2022