Advertisement

ICC Player Rankings for ODI Batsmen

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