Advertisement

ICC Player Rankings for ODI Batsmen

Rank Player Rating Career Best Rating
1
Babar Azam Pakistan
824 898 v West Indies at Multan 2022
2
Shubman Gill India
801 847 v Australia at Indore 2023
3
Virat Kohli India
768 909 v England at Headingley 2018
4
Rohit Sharma India
746 882 v Sri Lanka at Headingley 2019
=
Harry Tector Ireland
746 767 v Afghanistan at Sharjah 2024
6
Daryl Mitchell New Zealand
728 750 v India at Mumbai 2023
7
David Warner Australia
723 869 v Pakistan at Adelaide 2017
8
Pathum Nissanka Sri Lanka
711 728 v Bangladesh at Chittagong 2024
9
Dawid Malan England
707 730 v Netherlands at Pune 2023
10
Rassie van der Dussen South Africa
701 796 v England at Durham 2022
11
Heinrich Klaasen South Africa
697 757 v Bangladesh at Mumbai 2023
12
Shreyas Iyer India
689 710 v New Zealand at Mumbai 2023
13
Fakhar Zaman Pakistan
682 784 v New Zealand at Rawalpindi 2023
14
Charith Asalanka Sri Lanka
681 683 v Bangladesh at Chittagong 2024
15
Shai Hope West Indies
676 802 v Bangladesh at Malahide 2019
16
Ibrahim Zadran Afghanistan
673 692 v Australia at Mumbai 2023
17
Imam-ul-Haq Pakistan
672 815 v West Indies at Multan 2022
18
KL Rahul India
666 674 v South Africa at Gqeberha 2023
19
David Miller South Africa
654 673 v Australia at Kolkata 2023
=
Travis Head Australia
654 679 v India at Ahmedabad 2023
21
Rahmanullah Gurbaz Afghanistan
649 649 v Ireland at Sharjah 2024
22
Steve Smith Australia
644 740 v Pakistan at Sydney 2017
23
Marnus Labuschagne Australia
626 631 v England at Ahmedabad 2023
24
Aiden Markram South Africa
623 657 v New Zealand at Pune 2023
25
Paul Stirling Ireland
611 698 v Netherlands at Utrecht 2021
26
Mushfiqur Rahim Bangladesh
606 739 v Sri Lanka at Mirpur 2021
27
Scott Edwards Netherlands
601 644 v Bangladesh at Kolkata 2023
28
Glenn Maxwell Australia
600 728 v India at Canberra 2016
29
Jos Buttler England
597 731 v West Indies at Southampton 2019
=
Mohammad Rizwan Pakistan
597 602 v Australia at Bengaluru 2023
31
Temba Bavuma South Africa
596 691 v Australia at Potchefstroom 2023
=
Gerhard Erasmus Namibia
596 618 v United Arab Emirates at Namibia 2023
33
Tom Latham New Zealand
589 657 v Pakistan at Karachi 2023
34
Sikandar Raza Zimbabwe
587 627 v India at Harare 2022
35
Kane Williamson New Zealand
583 792 v South Africa at Centurion 2015
36
Will Young New Zealand
580 581 v Bangladesh at Nelson 2023
37
Rahmat Shah Afghanistan
578 635 v Sri Lanka at Pallekele 2022
38
Ben Stokes England
576 684 v New Zealand at Lord's 2019
39
Najmul Hossain Shanto Bangladesh
574 587 v Sri Lanka at Chittagong 2024
40
Jonny Bairstow England
573 796 v India at Pune 2021
41
Jason Roy England
569 773 v Australia at Edgbaston 2019
42
Kusal Mendis Sri Lanka
568 625 v Zimbabwe at Galle 2017
43
Joe Root England
565 816 v Sri Lanka at Dambulla 2018
=
Nicholas Pooran West Indies
565 634 v Ireland at Grenada 2020
45
Devon Conway New Zealand
562 603 v Bangladesh at Chennai 2023
46
Mitchell Marsh Australia
560 635 v New Zealand at Canberra 2016
47
S.Samarawickrama Sri Lanka
557 575 v Afghanistan at Pallekele 2024
48
George Munsey Scotland
548 587 v Namibia at Glasgow 2022
49
Shakib Al Hasan Bangladesh
538 683 v Pakistan at Lord's 2019
50
Assad Vala Papua New Guinea
536 550 v Nepal at Dubai 2023
51
Ishan Kishan India
534 625 v Sri Lanka at Colombo (RPS) 2023
52
Sean Williams Zimbabwe
533 571 v Sri Lanka at Bulawayo 2023
53
Hashmatullah Shahidi Afghanistan
532 549 v Netherlands at Lucknow 2023
=
Rachin Ravindra New Zealand
532 560 v Sri Lanka at Bengaluru 2023
55
Azmatullah Omarzai Afghanistan
520 540 v Sri Lanka at Pallekele 2024
56
Mahmudullah Bangladesh
519 595 v India at Mirpur 2022
57
Vriitya Aravind United Arab Emirates
518 538 v Oman at Bulawayo 2023
58
Gajanand Singh USA
512 512 v United Arab Emirates at Harare 2023
59
Andy Balbirnie Ireland
511 585 v South Africa at Malahide 2021
60
Litton Das Bangladesh
510 627 v Zimbabwe at Harare 2022
=
Aaron Jones USA
510 540 v Papua New Guinea at Namibia 2023
62
Max O'Dowd Netherlands
509 517 v West Indies at Harare 2023
63
Alex Carey Australia
506 669 v West Indies at Barbados 2021
64
Muhammad Waseem United Arab Emirates
504 511 v Sri Lanka at Bulawayo 2023
65
Aqib Ilyas Oman
501 584 v USA at Kirtipur, Nepal 2020
66
Monank Patel USA
493 554 v Papua New Guinea at Namibia 2022
67
Tamim Iqbal Bangladesh
492 728 v West Indies at St Kitts 2018
68
Richie Berrington Scotland
491 555 v USA at Texas 2022
=
Kyle Coetzer Scotland
491 678 v Papua New Guinea at Aberdeen 2019
70
Mohammad Nabi Afghanistan
488 550 v Bangladesh at Mirpur 2016
71
Zeeshan Maqsood Oman
487 514 v Ireland at Bulawayo 2023
=
Curtis Campher Ireland
487 487 v Afghanistan at Sharjah 2024
73
Michael Leask Scotland
481 491 v Zimbabwe at Bulawayo 2023
=
Glenn Phillips New Zealand
481 496 v India at Mumbai 2023
75
Aasif Sheikh Nepal
478 496 v Papua New Guinea at Kirtipur, Nepal 2023
76
Ayaan Khan Oman
476 476 v West Indies at Harare 2023
=
Towhid Hridoy Bangladesh
476 476 v Sri Lanka at Chittagong 2024
78
Kushal Bhurtel Nepal
474 474 v Netherlands at Kirtipur, Nepal 2024
79
Asif Khan United Arab Emirates
468 476 v Canada at Dubai 2024
80
Kashyap Prajapati Oman
464 464 v West Indies at Harare 2023
81
Henry Nicholls New Zealand
463 596 v Bangladesh at Dunedin 2021
82
Steven Taylor USA
462 501 v Jersey at Namibia 2023
=
Brandon McMullen Scotland
462 462 v Canada at Dubai 2024
84
Michael Van Lingen Namibia
461 465 v Nepal at Kirtipur, Nepal 2024
85
Craig Ervine Zimbabwe
460 522 v Afghanistan at Bulawayo 2015
86
Tony de Zorzi South Africa
456 456 v India at Paarl 2023
87
Janith Liyanage Sri Lanka
455 455 v Bangladesh at Chittagong 2024
88
Jatinder Singh Oman
453 506 v United Arab Emirates at Kathmandu, Nepal 2023
89
Iftikhar Ahmed Pakistan
448 457 v New Zealand at Bengaluru 2023
90
Shikhar Dhawan India
447 807 v Pakistan at Dubai 2018
91
Brandon King West Indies
444 471 v Oman at Harare 2023
=
Nicol Loftie-Eaton Namibia
444 444 v Netherlands at Kirtipur, Nepal 2024
93
Rohit Paudel Nepal
442 519 v Papua New Guinea at Dubai 2023
94
Vikramjit Singh Netherlands
440 467 v Pakistan at Hyderabad 2023
95
Hardik Pandya India
438 561 v Sri Lanka at Colombo (RPS) 2021
96
Najibullah Zadran Afghanistan
437 555 v Sri Lanka at Hambantota 2023
=
Bas de Leede Netherlands
437 456 v New Zealand at Hyderabad 2023
98
George Dockrell Ireland
435 460 v Zimbabwe at Harare 2023
=
Avishka Fernando Sri Lanka
435 592 v South Africa at Colombo (RPS) 2021
100
Haris Sohail Pakistan
434 618 v Zimbabwe at Rawalpindi 2020
Select Language