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 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
= 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 708 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 Fakhar Zaman Fakhar Zaman Pakistan 682 784 v New Zealand at Rawalpindi 2023
13 Shai Hope Shai Hope West Indies 676 802 v Bangladesh at Malahide 2019
14 Ibrahim Zadran Ibrahim Zadran Afghanistan 673 692 v Australia at Mumbai 2023
15 Imam-ul-Haq Imam-ul-Haq Pakistan 672 815 v West Indies at Multan 2022
16 Shreyas Iyer Shreyas Iyer India 658 710 v New Zealand at Mumbai 2023
17 Charith Asalanka Charith Asalanka Sri Lanka 656 683 v Bangladesh at Chittagong 2024
18 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
20 Rahmanullah Gurbaz Rahmanullah Gurbaz Afghanistan 649 649 v Ireland at Sharjah 2024
21 Steven Smith Steven Smith Australia 644 740 v Pakistan at Sydney 2017
= KL Rahul KL Rahul India 644 674 v South Africa at Gqeberha 2023
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 Glenn Maxwell Glenn Maxwell Australia 600 728 v India at Canberra 2016
28 Scott Edwards Scott Edwards Netherlands 598 644 v Bangladesh at Kolkata 2023
= Gerhard Erasmus Gerhard Erasmus Namibia 598 618 v United Arab Emirates at Namibia 2023
30 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
32 Temba Bavuma Temba Bavuma South Africa 596 691 v Australia at Potchefstroom 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 Kusal Mendis Kusal Mendis Sri Lanka 574 625 v Zimbabwe at Galle 2017
= Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh 574 587 v Sri Lanka at Chittagong 2024
41 Jonny Bairstow Jonny Bairstow England 573 796 v India at Pune 2021
42 Jason Roy Jason Roy England 569 773 v Australia at Edgbaston 2019
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
= George Munsey George Munsey Scotland 560 587 v Namibia at Glasgow 2022
48 Max ODowd Max O'Dowd Netherlands 541 541 v USA at Rotterdam 2024
49 Sadeera Samarawickrama Sadeera Samarawickrama Sri Lanka 539 575 v Afghanistan at Pallekele 2024
50 Shakib Al Hasan Shakib Al Hasan Bangladesh 538 683 v Pakistan at Lord's 2019
51 Assad Vala Assad Vala Papua New Guinea 536 550 v Nepal at Dubai 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 Monank Patel Monank Patel USA 530 554 v Papua New Guinea at Namibia 2022
56 Azmatullah Omarzai Azmatullah Omarzai Afghanistan 520 540 v Sri Lanka at Pallekele 2024
57 Mahmudullah Mahmudullah Bangladesh 519 595 v India at Mirpur 2022
= Ishan Kishan Ishan Kishan India 519 625 v Sri Lanka at Colombo (RPS) 2023
59 Vriitya Aravind Vriitya Aravind United Arab Emirates 518 538 v Oman at Bulawayo 2023
60 Aqib Ilyas Aqib Ilyas Oman 515 584 v USA at Kirtipur, Nepal 2020
61 Richie Berrington Richie Berrington Scotland 514 555 v USA at Texas 2022
62 Andy Balbirnie Andy Balbirnie Ireland 511 585 v South Africa at Malahide 2021
= Aaron Jones Aaron Jones USA 511 540 v Papua New Guinea at Namibia 2023
64 Litton Das Litton Das Bangladesh 510 627 v Zimbabwe at Harare 2022
65 Alex Carey Alex Carey Australia 506 669 v West Indies at Barbados 2021
66 Muhammad Waseem Muhammad Waseem United Arab Emirates 504 511 v Sri Lanka at Bulawayo 2023
67 Avishka Fernando Avishka Fernando Sri Lanka 501 592 v South Africa at Colombo (RPS) 2021
68 Tamim Iqbal Tamim Iqbal Bangladesh 492 728 v West Indies at St Kitts 2018
= Gajanand Singh Gajanand Singh USA 492 512 v United Arab Emirates at Harare 2023
70 Mohammad Nabi Mohammad Nabi Afghanistan 488 550 v Bangladesh at Mirpur 2016
= Zeeshan Maqsood Zeeshan Maqsood Oman 488 514 v Ireland at Bulawayo 2023
72 Curtis Campher Curtis Campher Ireland 487 487 v Afghanistan at Sharjah 2024
73 Michael van Lingen Michael van Lingen Namibia 484 491 v Oman at Scotland 2024
74 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 Vikramjit Singh Vikramjit Singh Netherlands 477 477 v USA at Rotterdam 2024
77 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
= Janith Liyanage Janith Liyanage Sri Lanka 474 474 v India at Colombo (RPS) 2024
80 Kyle Coetzer Kyle Coetzer Scotland 472 678 v Papua New Guinea at Aberdeen 2019
81 Michael Leask Michael Leask Scotland 471 491 v Zimbabwe at Bulawayo 2023
82 Asif Khan Asif Khan United Arab Emirates 468 476 v Canada at Dubai 2024
83 Brandon McMullen Brandon McMullen Scotland 465 471 v Oman at Scotland 2024
84 Ayaan Khan Ayaan Khan Oman 464 476 v West Indies at Harare 2023
85 Henry Nicholls Henry Nicholls New Zealand 463 596 v Bangladesh at Dunedin 2021
86 Craig Ervine Craig Ervine Zimbabwe 460 522 v Afghanistan at Bulawayo 2015
87 Tony de Zorzi Tony de Zorzi South Africa 456 456 v India at Paarl 2023
88 Iftikhar Ahmed Iftikhar Ahmed Pakistan 448 457 v New Zealand at Bengaluru 2023
89 Brandon King Brandon King West Indies 444 471 v Oman at Harare 2023
= Kashyap Prajapati Kashyap Prajapati Oman 444 464 v West Indies at Harare 2023
91 Steven Taylor Steven Taylor USA 443 501 v Jersey at Namibia 2023
92 Rohit Paudel Rohit Paudel Nepal 442 519 v Papua New Guinea at Dubai 2023
93 Najibullah Zadran Najibullah Zadran Afghanistan 437 555 v Sri Lanka at Hambantota 2023
94 JJ Smit JJ Smit Namibia 436 440 v Oman at Scotland 2024
= Shoaib Khan Shoaib Khan Oman 436 436 v Namibia at Scotland 2024
96 George Dockrell George Dockrell Ireland 435 460 v Zimbabwe at Harare 2023
= Jatinder Singh Jatinder Singh Oman 435 506 v United Arab Emirates at Kathmandu, Nepal 2023
98 Tony Ura Tony Ura Papua New Guinea 431 444 v Namibia at Lauderhill 2019
= Soumya Sarkar Soumya Sarkar Bangladesh 431 666 v South Africa at Chittagong 2015
100 Ryan Burl Ryan Burl Zimbabwe 429 437 v Sri Lanka at Colombo (RPS) 2024