Advertisement

ICC Player Rankings for ODI Batsmen

RankPlayerRatingCareer Best Rating
1
Virat Kohli India
785909 v England at Headingley 2018
2
Daryl Mitchell New Zealand
784784 v India at Vadodara 2026
3
Rohit Sharma India
775882 v Sri Lanka at Headingley 2019
4
Ibrahim Zadran Afghanistan
764764 v Bangladesh at Abu Dhabi 2025
5
Shubman Gill India
725847 v Australia at Indore 2023
6
Babar Azam Pakistan
722898 v West Indies at Multan 2022
7
Harry Tector Ireland
708767 v Afghanistan at Sharjah 2024
8
Shai Hope West Indies
701802 v Bangladesh at Malahide 2019
9
Charith Asalanka Sri Lanka
690725 v Bangladesh at Colombo (RPS) 2025
10
Shreyas Iyer India
682710 v New Zealand at Mumbai 2023
11
KL Rahul India
654675 v South Africa at Gqeberha 2023
12
Travis Head Australia
653697 v England at Trent Bridge 2024
13
Quinton de Kock South Africa
646808 v Sri Lanka at Gqeberha 2019
14
Pathum Nissanka Sri Lanka
639728 v Bangladesh at Chittagong 2024
=
Rachin Ravindra New Zealand
639652 v West Indies at Napier 2025
16
Kusal Mendis Sri Lanka
638669 v Bangladesh at Pallekele 2025
17
Salman Agha Pakistan
631639 v Sri Lanka at Rawalpindi 2025
18
Rahmanullah Gurbaz Afghanistan
626686 v Bangladesh at Sharjah 2024
19
Paul Stirling Ireland
625698 v Netherlands at Utrecht 2021
20
Sikandar Raza Zimbabwe
602627 v India at Harare 2022
21
Keacy Carty West Indies
599662 v England at Cardiff 2025
22
Joe Root England
598816 v Sri Lanka at Dambulla 2018
=
Mohammad Rizwan Pakistan
598624 v New Zealand at Karachi 2025
=
Azmatullah Omarzai Afghanistan
598609 v Bangladesh at Abu Dhabi 2025
25
Aiden Markram South Africa
594657 v New Zealand at Pune 2023
26
Fakhar Zaman Pakistan
589785 v New Zealand at Rawalpindi 2023
27
Harry Brook England
585595 v New Zealand at Hamilton 2025
28
Janith Liyanage Sri Lanka
581594 v Pakistan at Rawalpindi 2025
29
Devon Conway New Zealand
580603 v Bangladesh at Chennai 2023
30
Matthew Breetzke South Africa
577587 v India at Raipur 2025
31
Rassie van der Dussen South Africa
574797 v England at Durham 2022
32
George Munsey Scotland
569587 v Namibia at Glasgow 2022
33
Tawhid Hridoy Bangladesh
564564 v West Indies at Mirpur 2025
34
Scott Edwards Netherlands
559644 v Bangladesh at Kolkata 2023
35
Rahmat Shah Afghanistan
557635 v Sri Lanka at Pallekele 2022
36
Temba Bavuma South Africa
556691 v Australia at Potchefstroom 2023
=
Glenn Phillips New Zealand
556612 v India at Dubai 2025
38
Jos Buttler England
551731 v West Indies at Southampton 2019
=
Saim Ayub Pakistan
551602 v South Africa at Johannesburg 2024
40
Ben Duckett England
548632 v West Indies at Edgbaston 2025
41
Najmul Hossain Shanto Bangladesh
546610 v Afghanistan at Sharjah 2024
42
Kane Williamson New Zealand
541792 v South Africa at Centurion 2015
=
Mitchell Marsh Australia
541635 v New Zealand at Canberra 2016
44
Marnus Labuschagne Australia
539644 v England at Trent Bridge 2024
45
David Miller South Africa
535674 v Australia at Kolkata 2023
46
Sean Williams Zimbabwe
527571 v Sri Lanka at Bulawayo 2023
47
Andy Balbirnie Ireland
524585 v South Africa at Malahide 2021
=
Tom Latham New Zealand
524657 v Pakistan at Karachi 2023
49
Mohammad Nabi Afghanistan
517551 v Bangladesh at Mirpur 2016
=
Max O'Dowd Netherlands
517523 v USA at Rotterdam 2024
=
Gerhard Erasmus Namibia
517618 v United Arab Emirates at Namibia 2023
52
Imam-ul-Haq Pakistan
516815 v West Indies at Multan 2022
=
Alex Carey Australia
516669 v West Indies at Barbados 2021
54
Will Young New Zealand
514647 v Pakistan at Karachi 2025
55
Sherfane Rutherford West Indies
511596 v Bangladesh at St Kitts 2024
56
Milind Kumar USA
508508 v United Arab Emirates at Dubai 2025
57
Curtis Campher Ireland
502521 v Zimbabwe at Harare 2025
58
Hashmatullah Shahidi Afghanistan
498549 v Netherlands at Lucknow 2023
=
Sadeera Samarawickrama Sri Lanka
498575 v Afghanistan at Pallekele 2024
60
Monank Patel USA
496554 v Papua New Guinea at Namibia 2022
61
Richie Berrington Scotland
492555 v USA at Texas 2022
62
Tony de Zorzi South Africa
490518 v Pakistan at Paarl 2024
63
Jatinder Singh Oman
482506 v United Arab Emirates at Kathmandu, Nepal 2023
64
Brandon McMullen Scotland
479505 v Netherlands at Utrecht 2025
65
Saiteja Mukkamalla USA
475475 v United Arab Emirates at Dubai 2025
66
Soumya Sarkar Bangladesh
472666 v South Africa at Chittagong 2015
67
Mehidy Hasan Miraz Bangladesh
471480 v West Indies at St Kitts 2024
68
Craig Ervine Zimbabwe
469522 v Afghanistan at Bulawayo 2015
=
Michael Bracewell New Zealand
469469 v India at Vadodara 2026
70
Muhammad Waseem United Arab Emirates
466511 v Sri Lanka at Bulawayo 2023
71
Lorcan Tucker Ireland
465465 v West Indies at Dublin 2025
72
Josh Inglis Australia
463477 v South Africa at Mackay 2025
73
Mark Chapman New Zealand
454462 v Pakistan at Napier 2025
74
Avishka Fernando Sri Lanka
450592 v South Africa at Colombo (RPS) 2021
75
Liam Livingstone England
449510 v West Indies at Antigua 2024
76
Brian Bennett Zimbabwe
445471 v Ireland at Harare 2025
77
Brandon King West Indies
440501 v Bangladesh at St Kitts 2024
78
Cameron Green Australia
438451 v South Africa at Mackay 2025
=
Jacob Bethell England
438474 v South Africa at Southampton 2025
80
Vriitya Aravind United Arab Emirates
437538 v Oman at Bulawayo 2023
81
Jaker Ali Bangladesh
436489 v Sri Lanka at Pallekele 2025
82
Jan Nicol Loftie-Eaton Namibia
435456 v Oman at Oman 2025
=
Asif Khan United Arab Emirates
435476 v USA at Harare 2023
84
Ben Curran Zimbabwe
433433 v Sri Lanka at Harare 2025
85
Phil Salt England
432485 v India at Ahmedabad 2025
86
Michael Leask Scotland
431492 v Zimbabwe at Bulawayo 2023
87
Pargat Singh Canada
430433 v USA at Lauderhill 2025
=
Sediqullah Atal Afghanistan
430441 v Australia at Lahore 2025
89
Vikramjit Singh Netherlands
426469 v Namibia at Namibia 2025
90
Aasif Sheikh Nepal
423496 v Papua New Guinea at Kirtipur, Nepal 2023
91
George Dockrell Ireland
421466 v Zimbabwe at Harare 2023
=
Rohit Paudel Nepal
421519 v Papua New Guinea at Dubai 2023
=
Aaron Jones USA
421541 v Papua New Guinea at Namibia 2023
94
Litton Das Bangladesh
420627 v Zimbabwe at Harare 2022
=
Evin Lewis West Indies
420567 v Sri Lanka at Antigua 2021
96
Mohammad Nadeem Oman
419430 v Zimbabwe at Bulawayo 2023
97
Teja Nidamanuru Netherlands
417443 v West Indies at Harare 2023
98
Bas de Leede Netherlands
416456 v New Zealand at Hyderabad 2023
99
Aarif Sheikh Nepal
412424 v Netherlands at Scotland 2025
100
Axar Patel India
411428 v Australia at Sydney 2025
Select Language