ICC Player Rankings for ODI Batsmen

Rank Player Rating Career Best Rating
1 Shubman Gill Shubman Gill India 784 847 v Australia at Indore 2023
2 Rohit Sharma Rohit Sharma India 756 882 v Sri Lanka at Headingley 2019
3 Babar Azam Babar Azam Pakistan 739 898 v West Indies at Multan 2022
4 Virat Kohli Virat Kohli India 736 909 v England at Headingley 2018
5 Daryl Mitchell Daryl Mitchell New Zealand 720 751 v India at Mumbai 2023
6 Charith Asalanka Charith Asalanka Sri Lanka 719 725 v Bangladesh at Colombo (RPS) 2025
7 Harry Tector Harry Tector Ireland 708 767 v Afghanistan at Sharjah 2024
8 Shreyas Iyer Shreyas Iyer India 704 710 v New Zealand at Mumbai 2023
9 Shai Hope Shai Hope West Indies 699 802 v Bangladesh at Malahide 2019
10 Ibrahim Zadran Ibrahim Zadran Afghanistan 676 693 v Australia at Mumbai 2023
11 Kusal Mendis Kusal Mendis Sri Lanka 669 669 v Bangladesh at Pallekele 2025
12 Travis Head Travis Head Australia 648 697 v England at Trent Bridge 2024
13 Rassie van der Dussen Rassie van der Dussen South Africa 642 797 v England at Durham 2022
= Keacy Carty Keacy Carty West Indies 642 662 v England at Cardiff 2025
15 KL Rahul KL Rahul India 638 675 v South Africa at Gqeberha 2023
16 Ben Duckett Ben Duckett England 626 632 v West Indies at Edgbaston 2025
17 Paul Stirling Paul Stirling Ireland 625 698 v Netherlands at Utrecht 2021
18 Rachin Ravindra Rachin Ravindra New Zealand 624 643 v India at Dubai 2025
19 Rahmanullah Gurbaz Rahmanullah Gurbaz Afghanistan 622 686 v Bangladesh at Sharjah 2024
20 Pathum Nissanka Pathum Nissanka Sri Lanka 617 728 v Bangladesh at Chittagong 2024
21 Aiden Markram Aiden Markram South Africa 615 657 v New Zealand at Pune 2023
22 Joe Root Joe Root England 602 816 v Sri Lanka at Dambulla 2018
23 Temba Bavuma Temba Bavuma South Africa 600 691 v Australia at Potchefstroom 2023
24 David Miller David Miller South Africa 598 674 v Australia at Kolkata 2023
= Azmatullah Omarzai Azmatullah Omarzai Afghanistan 598 598 v Australia at Lahore 2025
26 Glenn Phillips Glenn Phillips New Zealand 594 612 v India at Dubai 2025
27 Mohammad Rizwan Mohammad Rizwan Pakistan 592 624 v New Zealand at Karachi 2025
28 Fakhar Zaman Fakhar Zaman Pakistan 584 785 v New Zealand at Rawalpindi 2023
29 Will Young Will Young New Zealand 583 647 v Pakistan at Karachi 2025
30 Kane Williamson Kane Williamson New Zealand 580 792 v South Africa at Centurion 2015
31 Sikandar Raza Sikandar Raza Zimbabwe 578 627 v India at Harare 2022
32 Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh 572 610 v Afghanistan at Sharjah 2024
33 Marnus Labuschagne Marnus Labuschagne Australia 565 644 v England at Trent Bridge 2024
34 Scott Edwards Scott Edwards Netherlands 559 644 v Bangladesh at Kolkata 2023
35 Rahmat Shah Rahmat Shah Afghanistan 555 635 v Sri Lanka at Pallekele 2022
= Sherfane Rutherford Sherfane Rutherford West Indies 555 596 v Bangladesh at St Kitts 2024
37 George Munsey George Munsey Scotland 553 587 v Namibia at Glasgow 2022
38 Tom Latham Tom Latham New Zealand 550 657 v Pakistan at Karachi 2023
= Salman Agha Salman Agha Pakistan 550 561 v New Zealand at Napier 2025
40 Imam-ul-Haq Imam-ul-Haq Pakistan 548 815 v West Indies at Multan 2022
41 Jos Buttler Jos Buttler England 546 731 v West Indies at Southampton 2019
42 Janith Liyanage Janith Liyanage Sri Lanka 541 550 v Bangladesh at Colombo (RPS) 2025
43 Gerhard Erasmus Gerhard Erasmus Namibia 539 618 v United Arab Emirates at Namibia 2023
44 Glenn Maxwell Glenn Maxwell Australia 537 728 v India at Canberra 2016
45 Devon Conway Devon Conway New Zealand 532 603 v Bangladesh at Chennai 2023
46 Harry Brook Harry Brook England 530 531 v Australia at Bristol 2024
47 Alex Carey Alex Carey Australia 529 669 v West Indies at Barbados 2021
48 Mitchell Marsh Mitchell Marsh Australia 526 635 v New Zealand at Canberra 2016
49 Andy Balbirnie Andy Balbirnie Ireland 524 585 v South Africa at Malahide 2021
50 Sean Williams Sean Williams Zimbabwe 522 571 v Sri Lanka at Bulawayo 2023
51 Tawhid Hridoy Tawhid Hridoy Bangladesh 519 519 v Sri Lanka at Pallekele 2025
52 Max ODowd Max O'Dowd Netherlands 517 523 v USA at Rotterdam 2024
53 Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan 508 549 v Netherlands at Lucknow 2023
54 Monank Patel Monank Patel USA 505 554 v Papua New Guinea at Namibia 2022
55 Saim Ayub Saim Ayub Pakistan 503 602 v South Africa at Johannesburg 2024
56 Curtis Campher Curtis Campher Ireland 502 521 v Zimbabwe at Harare 2025
57 Mohammad Nabi Mohammad Nabi Afghanistan 496 551 v Bangladesh at Mirpur 2016
58 Richie Berrington Richie Berrington Scotland 493 555 v USA at Texas 2022
59 Jaker Ali Jaker Ali Bangladesh 489 489 v Sri Lanka at Pallekele 2025
60 Brandon McMullen Brandon McMullen Scotland 485 505 v Netherlands at Utrecht 2025
61 Jatinder Singh Jatinder Singh Oman 482 506 v United Arab Emirates at Kathmandu, Nepal 2023
62 Sadeera Samarawickrama Sadeera Samarawickrama Sri Lanka 480 575 v Afghanistan at Pallekele 2024
63 Craig Ervine Craig Ervine Zimbabwe 479 522 v Afghanistan at Bulawayo 2015
64 Liam Livingstone Liam Livingstone England 476 510 v West Indies at Antigua 2024
65 Avishka Fernando Avishka Fernando Sri Lanka 474 592 v South Africa at Colombo (RPS) 2021
66 Michael van Lingen Michael van Lingen Namibia 473 513 v United Arab Emirates at Namibia 2024
67 Brian Bennett Brian Bennett Zimbabwe 471 471 v Ireland at Harare 2025
68 Muhammad Waseem Muhammad Waseem United Arab Emirates 467 511 v Sri Lanka at Bulawayo 2023
69 Lorcan Tucker Lorcan Tucker Ireland 465 465 v West Indies at Dublin 2025
70 Mehidy Hasan Miraz Mehidy Hasan Miraz Bangladesh 462 480 v West Indies at St Kitts 2024
71 Tony de Zorzi Tony de Zorzi South Africa 460 518 v Pakistan at Paarl 2024
72 Phil Salt Phil Salt England 459 485 v India at Ahmedabad 2025
73 Aqib Ilyas Aqib Ilyas Oman 456 584 v USA at Kirtipur, Nepal 2020
74 Vriitya Aravind Vriitya Aravind United Arab Emirates 455 538 v Oman at Bulawayo 2023
75 Mark Chapman Mark Chapman New Zealand 453 462 v Pakistan at Napier 2025
= Asif Khan Asif Khan United Arab Emirates 453 476 v USA at Harare 2023
77 Litton Das Litton Das Bangladesh 446 627 v Zimbabwe at Harare 2022
= Evin Lewis Evin Lewis West Indies 446 567 v Sri Lanka at Antigua 2021
79 Jan Nicol Loftie-Eaton Jan Nicol Loftie-Eaton Namibia 443 456 v Oman at Oman 2025
80 Brandon King Brandon King West Indies 442 501 v Bangladesh at St Kitts 2024
81 Sediqullah Atal Sediqullah Atal Afghanistan 441 441 v Australia at Lahore 2025
82 Michael Leask Michael Leask Scotland 438 492 v Zimbabwe at Bulawayo 2023
= Hardik Pandya Hardik Pandya India 438 564 v Sri Lanka at Colombo (RPS) 2021
= Aaron Jones Aaron Jones USA 438 541 v Papua New Guinea at Namibia 2023
85 Soumya Sarkar Soumya Sarkar Bangladesh 437 666 v South Africa at Chittagong 2015
= Tanzid Hasan Tanzid Hasan Bangladesh 437 440 v Sri Lanka at Colombo (RPS) 2025
87 Josh Inglis Josh Inglis Australia 434 442 v Afghanistan at Lahore 2025
= Michael Bracewell Michael Bracewell New Zealand 434 458 v India at Raipur 2023
89 Pargat Singh Pargat Singh Canada 433 433 v USA at Lauderhill 2025
90 Kushal Bhurtel Kushal Bhurtel Nepal 428 466 v Netherlands at Kirtipur, Nepal 2024
91 Vikramjit Singh Vikramjit Singh Netherlands 426 469 v Namibia at Namibia 2025
92 Aarif Sheikh Aarif Sheikh Nepal 424 424 v Netherlands at Scotland 2025
93 George Dockrell George Dockrell Ireland 421 466 v Zimbabwe at Harare 2023
= Saiteja Mukkamalla Saiteja Mukkamalla USA 421 421 v Oman at Lauderhill 2025
95 Aasif Sheikh Aasif Sheikh Nepal 420 496 v Papua New Guinea at Kirtipur, Nepal 2023
= Milind Kumar Milind Kumar USA 420 442 v Oman at Lauderhill 2025
97 Mohammad Nadeem Mohammad Nadeem Oman 419 430 v Zimbabwe at Bulawayo 2023
= Abdullah Shafique Abdullah Shafique Pakistan 419 479 v Bangladesh at Kolkata 2023
99 Teja Nidamanuru Teja Nidamanuru Netherlands 417 443 v West Indies at Harare 2023
100 Rohit Paudel Rohit Paudel Nepal 416 519 v Papua New Guinea at Dubai 2023