ICC Player Rankings for ODI Batsmen

Rank Player Rating Career Best Rating
1 Virat Kohli Virat Kohli India 785 909 v England at Headingley 2018
2 Daryl Mitchell Daryl Mitchell New Zealand 784 784 v India at Vadodara 2026
3 Rohit Sharma Rohit Sharma India 775 882 v Sri Lanka at Headingley 2019
4 Ibrahim Zadran Ibrahim Zadran Afghanistan 764 764 v Bangladesh at Abu Dhabi 2025
5 Shubman Gill Shubman Gill India 725 847 v Australia at Indore 2023
6 Babar Azam Babar Azam Pakistan 722 898 v West Indies at Multan 2022
7 Harry Tector Harry Tector Ireland 708 767 v Afghanistan at Sharjah 2024
8 Shai Hope Shai Hope West Indies 701 802 v Bangladesh at Malahide 2019
9 Charith Asalanka Charith Asalanka Sri Lanka 690 725 v Bangladesh at Colombo (RPS) 2025
10 Shreyas Iyer Shreyas Iyer India 682 710 v New Zealand at Mumbai 2023
11 KL Rahul KL Rahul India 654 675 v South Africa at Gqeberha 2023
12 Travis Head Travis Head Australia 653 697 v England at Trent Bridge 2024
13 Quinton de Kock Quinton de Kock South Africa 646 808 v Sri Lanka at Gqeberha 2019
14 Pathum Nissanka Pathum Nissanka Sri Lanka 639 728 v Bangladesh at Chittagong 2024
= Rachin Ravindra Rachin Ravindra New Zealand 639 652 v West Indies at Napier 2025
16 Kusal Mendis Kusal Mendis Sri Lanka 638 669 v Bangladesh at Pallekele 2025
17 Salman Agha Salman Agha Pakistan 631 639 v Sri Lanka at Rawalpindi 2025
18 Rahmanullah Gurbaz Rahmanullah Gurbaz Afghanistan 626 686 v Bangladesh at Sharjah 2024
19 Paul Stirling Paul Stirling Ireland 625 698 v Netherlands at Utrecht 2021
20 Sikandar Raza Sikandar Raza Zimbabwe 602 627 v India at Harare 2022
21 Keacy Carty Keacy Carty West Indies 599 662 v England at Cardiff 2025
22 Joe Root Joe Root England 598 816 v Sri Lanka at Dambulla 2018
= Mohammad Rizwan Mohammad Rizwan Pakistan 598 624 v New Zealand at Karachi 2025
= Azmatullah Omarzai Azmatullah Omarzai Afghanistan 598 609 v Bangladesh at Abu Dhabi 2025
25 Aiden Markram Aiden Markram South Africa 594 657 v New Zealand at Pune 2023
26 Fakhar Zaman Fakhar Zaman Pakistan 589 785 v New Zealand at Rawalpindi 2023
27 Harry Brook Harry Brook England 585 595 v New Zealand at Hamilton 2025
28 Janith Liyanage Janith Liyanage Sri Lanka 581 594 v Pakistan at Rawalpindi 2025
29 Devon Conway Devon Conway New Zealand 580 603 v Bangladesh at Chennai 2023
30 Matthew Breetzke Matthew Breetzke South Africa 577 587 v India at Raipur 2025
31 Rassie van der Dussen Rassie van der Dussen South Africa 574 797 v England at Durham 2022
32 George Munsey George Munsey Scotland 569 587 v Namibia at Glasgow 2022
33 Tawhid Hridoy Tawhid Hridoy Bangladesh 564 564 v West Indies at Mirpur 2025
34 Scott Edwards Scott Edwards Netherlands 559 644 v Bangladesh at Kolkata 2023
35 Rahmat Shah Rahmat Shah Afghanistan 557 635 v Sri Lanka at Pallekele 2022
36 Temba Bavuma Temba Bavuma South Africa 556 691 v Australia at Potchefstroom 2023
= Glenn Phillips Glenn Phillips New Zealand 556 612 v India at Dubai 2025
38 Jos Buttler Jos Buttler England 551 731 v West Indies at Southampton 2019
= Saim Ayub Saim Ayub Pakistan 551 602 v South Africa at Johannesburg 2024
40 Ben Duckett Ben Duckett England 548 632 v West Indies at Edgbaston 2025
41 Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh 546 610 v Afghanistan at Sharjah 2024
42 Kane Williamson Kane Williamson New Zealand 541 792 v South Africa at Centurion 2015
= Mitchell Marsh Mitchell Marsh Australia 541 635 v New Zealand at Canberra 2016
44 Marnus Labuschagne Marnus Labuschagne Australia 539 644 v England at Trent Bridge 2024
45 David Miller David Miller South Africa 535 674 v Australia at Kolkata 2023
46 Sean Williams Sean Williams Zimbabwe 527 571 v Sri Lanka at Bulawayo 2023
47 Andy Balbirnie Andy Balbirnie Ireland 524 585 v South Africa at Malahide 2021
= Tom Latham Tom Latham New Zealand 524 657 v Pakistan at Karachi 2023
49 Mohammad Nabi Mohammad Nabi Afghanistan 517 551 v Bangladesh at Mirpur 2016
= Max ODowd Max O'Dowd Netherlands 517 523 v USA at Rotterdam 2024
= Gerhard Erasmus Gerhard Erasmus Namibia 517 618 v United Arab Emirates at Namibia 2023
52 Imam-ul-Haq Imam-ul-Haq Pakistan 516 815 v West Indies at Multan 2022
= Alex Carey Alex Carey Australia 516 669 v West Indies at Barbados 2021
54 Will Young Will Young New Zealand 514 647 v Pakistan at Karachi 2025
55 Sherfane Rutherford Sherfane Rutherford West Indies 511 596 v Bangladesh at St Kitts 2024
56 Milind Kumar Milind Kumar USA 508 508 v United Arab Emirates at Dubai 2025
57 Curtis Campher Curtis Campher Ireland 502 521 v Zimbabwe at Harare 2025
58 Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan 498 549 v Netherlands at Lucknow 2023
= Sadeera Samarawickrama Sadeera Samarawickrama Sri Lanka 498 575 v Afghanistan at Pallekele 2024
60 Monank Patel Monank Patel USA 496 554 v Papua New Guinea at Namibia 2022
61 Richie Berrington Richie Berrington Scotland 492 555 v USA at Texas 2022
62 Tony de Zorzi Tony de Zorzi South Africa 490 518 v Pakistan at Paarl 2024
63 Jatinder Singh Jatinder Singh Oman 482 506 v United Arab Emirates at Kathmandu, Nepal 2023
64 Brandon McMullen Brandon McMullen Scotland 479 505 v Netherlands at Utrecht 2025
65 Saiteja Mukkamalla Saiteja Mukkamalla USA 475 475 v United Arab Emirates at Dubai 2025
66 Soumya Sarkar Soumya Sarkar Bangladesh 472 666 v South Africa at Chittagong 2015
67 Mehidy Hasan Miraz Mehidy Hasan Miraz Bangladesh 471 480 v West Indies at St Kitts 2024
68 Craig Ervine Craig Ervine Zimbabwe 469 522 v Afghanistan at Bulawayo 2015
= Michael Bracewell Michael Bracewell New Zealand 469 469 v India at Vadodara 2026
70 Muhammad Waseem Muhammad Waseem United Arab Emirates 466 511 v Sri Lanka at Bulawayo 2023
71 Lorcan Tucker Lorcan Tucker Ireland 465 465 v West Indies at Dublin 2025
72 Josh Inglis Josh Inglis Australia 463 477 v South Africa at Mackay 2025
73 Mark Chapman Mark Chapman New Zealand 454 462 v Pakistan at Napier 2025
74 Avishka Fernando Avishka Fernando Sri Lanka 450 592 v South Africa at Colombo (RPS) 2021
75 Liam Livingstone Liam Livingstone England 449 510 v West Indies at Antigua 2024
76 Brian Bennett Brian Bennett Zimbabwe 445 471 v Ireland at Harare 2025
77 Brandon King Brandon King West Indies 440 501 v Bangladesh at St Kitts 2024
78 Cameron Green Cameron Green Australia 438 451 v South Africa at Mackay 2025
= Jacob Bethell Jacob Bethell England 438 474 v South Africa at Southampton 2025
80 Vriitya Aravind Vriitya Aravind United Arab Emirates 437 538 v Oman at Bulawayo 2023
81 Jaker Ali Jaker Ali Bangladesh 436 489 v Sri Lanka at Pallekele 2025
82 Jan Nicol Loftie-Eaton Jan Nicol Loftie-Eaton Namibia 435 456 v Oman at Oman 2025
= Asif Khan Asif Khan United Arab Emirates 435 476 v USA at Harare 2023
84 Ben Curran Ben Curran Zimbabwe 433 433 v Sri Lanka at Harare 2025
85 Phil Salt Phil Salt England 432 485 v India at Ahmedabad 2025
86 Michael Leask Michael Leask Scotland 431 492 v Zimbabwe at Bulawayo 2023
87 Pargat Singh Pargat Singh Canada 430 433 v USA at Lauderhill 2025
= Sediqullah Atal Sediqullah Atal Afghanistan 430 441 v Australia at Lahore 2025
89 Vikramjit Singh Vikramjit Singh Netherlands 426 469 v Namibia at Namibia 2025
90 Aasif Sheikh Aasif Sheikh Nepal 423 496 v Papua New Guinea at Kirtipur, Nepal 2023
91 George Dockrell George Dockrell Ireland 421 466 v Zimbabwe at Harare 2023
= Rohit Paudel Rohit Paudel Nepal 421 519 v Papua New Guinea at Dubai 2023
= Aaron Jones Aaron Jones USA 421 541 v Papua New Guinea at Namibia 2023
94 Litton Das Litton Das Bangladesh 420 627 v Zimbabwe at Harare 2022
= Evin Lewis Evin Lewis West Indies 420 567 v Sri Lanka at Antigua 2021
96 Mohammad Nadeem Mohammad Nadeem Oman 419 430 v Zimbabwe at Bulawayo 2023
97 Teja Nidamanuru Teja Nidamanuru Netherlands 417 443 v West Indies at Harare 2023
98 Bas de Leede Bas de Leede Netherlands 416 456 v New Zealand at Hyderabad 2023
99 Aarif Sheikh Aarif Sheikh Nepal 412 424 v Netherlands at Scotland 2025
100 Axar Patel Axar Patel India 411 428 v Australia at Sydney 2025