Advertisement

ICC Player Rankings for ODI Batsmen

Rank Player Rating Career Best Rating
1
Babar Azam Pakistan
809 898 v West Indies at Multan 2022
2
Rohit Sharma India
765 882 v Sri Lanka at Headingley 2019
3
Shubman Gill India
763 847 v Australia at Indore 2023
4
Virat Kohli India
746 909 v England at Headingley 2018
5
Harry Tector Ireland
737 767 v Afghanistan at Sharjah 2024
6
Daryl Mitchell New Zealand
706 750 v India at Mumbai 2023
7
Rahmanullah Gurbaz Afghanistan
693 693 v Bangladesh at Sharjah 2024
8
Pathum Nissanka Sri Lanka
671 728 v Bangladesh at Chittagong 2024
9
Shai Hope West Indies
665 802 v Bangladesh at Malahide 2019
10
Charith Asalanka Sri Lanka
660 683 v West Indies at Pallekele 2024
11
Shreyas Iyer India
658 710 v New Zealand at Mumbai 2023
12
Travis Head Australia
657 696 v England at Trent Bridge 2024
13
Heinrich Klaasen South Africa
656 757 v Bangladesh at Mumbai 2023
14
Fakhar Zaman Pakistan
649 784 v New Zealand at Rawalpindi 2023
=
Rassie van der Dussen South Africa
649 796 v England at Durham 2022
16
KL Rahul India
644 674 v South Africa at Gqeberha 2023
17
Imam-ul-Haq Pakistan
639 815 v West Indies at Multan 2022
18
Ibrahim Zadran Afghanistan
634 692 v Australia at Mumbai 2023
19
Steven Smith Australia
627 740 v Pakistan at Sydney 2017
20
David Miller South Africa
616 673 v Australia at Kolkata 2023
21
Paul Stirling Ireland
614 698 v Netherlands at Utrecht 2021
22
Aiden Markram South Africa
608 657 v New Zealand at Pune 2023
=
Will Young New Zealand
608 608 v Sri Lanka at Pallekele 2024
24
Mohammad Rizwan Pakistan
605 605 v Zimbabwe at Bulawayo 2024
25
Najmul Hossain Shanto Bangladesh
604 610 v Afghanistan at Sharjah 2024
26
Kusal Mendis Sri Lanka
603 625 v Zimbabwe at Galle 2017
27
Temba Bavuma South Africa
596 691 v Australia at Potchefstroom 2023
28
Gerhard Erasmus Namibia
587 618 v United Arab Emirates at Namibia 2023
=
Marnus Labuschagne Australia
587 644 v England at Trent Bridge 2024
30
Mushfiqur Rahim Bangladesh
586 739 v Sri Lanka at Mirpur 2021
31
Sikandar Raza Zimbabwe
585 627 v India at Harare 2022
32
Azmatullah Omarzai Afghanistan
583 590 v South Africa at Sharjah 2024
33
Scott Edwards Netherlands
582 644 v Bangladesh at Kolkata 2023
34
Tom Latham New Zealand
572 657 v Pakistan at Karachi 2023
35
Kane Williamson New Zealand
566 792 v South Africa at Centurion 2015
36
Glenn Maxwell Australia
558 728 v India at Canberra 2016
37
Rahmat Shah Afghanistan
557 635 v Sri Lanka at Pallekele 2022
38
Jos Buttler England
551 731 v West Indies at Southampton 2019
39
Devon Conway New Zealand
545 603 v Bangladesh at Chennai 2023
40
Monank Patel USA
540 554 v Papua New Guinea at Namibia 2022
41
George Munsey Scotland
538 587 v Namibia at Glasgow 2022
42
Michael van Lingen Namibia
536 536 v United Arab Emirates at Namibia 2024
43
Sean Williams Zimbabwe
534 571 v Sri Lanka at Bulawayo 2023
44
Mahmudullah Bangladesh
533 595 v India at Mirpur 2022
=
Mitchell Marsh Australia
533 635 v New Zealand at Canberra 2016
46
Ben Stokes England
532 684 v New Zealand at Lord's 2019
47
Jonny Bairstow England
529 796 v India at Pune 2021
=
Max O'Dowd Netherlands
529 541 v USA at Rotterdam 2024
49
Joe Root England
521 816 v Sri Lanka at Dambulla 2018
50
Sadeera Samarawickrama Sri Lanka
520 575 v Afghanistan at Pallekele 2024
51
Ishan Kishan India
519 625 v Sri Lanka at Colombo (RPS) 2023
52
Hashmatullah Shahidi Afghanistan
517 549 v Netherlands at Lucknow 2023
=
Keacy Carty West Indies
517 517 v England at Barbados 2024
54
Rachin Ravindra New Zealand
516 560 v Sri Lanka at Bengaluru 2023
55
Harry Brook England
515 531 v Australia at Bristol 2024
56
Alex Carey Australia
510 669 v West Indies at Barbados 2021
57
Richie Berrington Scotland
508 555 v USA at Texas 2022
58
Mohammad Nabi Afghanistan
507 550 v Bangladesh at Mirpur 2016
=
Andy Balbirnie Ireland
507 585 v South Africa at Malahide 2021
=
Aqib Ilyas Oman
507 584 v USA at Kirtipur, Nepal 2020
61
Ben Duckett England
505 520 v Australia at Bristol 2024
62
Liam Livingstone England
502 509 v West Indies at Antigua 2024
63
Avishka Fernando Sri Lanka
500 592 v South Africa at Colombo (RPS) 2021
64
Brandon McMullen Scotland
498 498 v Nepal at Dallas 2024
65
Curtis Campher Ireland
496 496 v South Africa at Abu Dhabi 2024
66
Litton Das Bangladesh
495 627 v Zimbabwe at Harare 2022
67
Janith Liyanage Sri Lanka
493 505 v West Indies at Pallekele 2024
68
Vriitya Aravind United Arab Emirates
486 538 v Oman at Bulawayo 2023
69
Vikramjit Singh Netherlands
484 484 v Oman at Oman 2024
70
Tony de Zorzi South Africa
483 497 v Afghanistan at Sharjah 2024
71
Brandon King West Indies
478 478 v England at Barbados 2024
72
Aaron Jones USA
476 540 v Papua New Guinea at Namibia 2023
73
Michael Leask Scotland
473 491 v Zimbabwe at Bulawayo 2023
=
Glenn Phillips New Zealand
473 496 v India at Mumbai 2023
75
Jatinder Singh Oman
472 506 v United Arab Emirates at Kathmandu, Nepal 2023
=
Muhammad Waseem United Arab Emirates
472 511 v Sri Lanka at Bulawayo 2023
77
Towhid Hridoy Bangladesh
466 476 v Sri Lanka at Chittagong 2024
78
JJ Smit Namibia
463 463 v United Arab Emirates at Namibia 2024
=
Pargat Singh Canada
463 463 v Oman at King City 2024
80
Evin Lewis West Indies
461 567 v Sri Lanka at Antigua 2021
=
Abdullah Shafique Pakistan
461 479 v Bangladesh at Kolkata 2023
82
Aasif Sheikh Nepal
460 496 v Papua New Guinea at Kirtipur, Nepal 2023
=
Phil Salt England
460 460 v West Indies at Barbados 2024
84
Soumya Sarkar Bangladesh
457 666 v South Africa at Chittagong 2015
85
Zeeshan Maqsood Oman
456 514 v Ireland at Bulawayo 2023
=
Henry Nicholls New Zealand
456 596 v Bangladesh at Dunedin 2021
=
Jan Nicol Loftie-Eaton Namibia
456 456 v United Arab Emirates at Namibia 2024
88
Mehidy Hasan Bangladesh
454 462 v India at Mirpur 2022
89
Asif Khan United Arab Emirates
453 476 v Canada at Dubai 2024
90
Saim Ayub Pakistan
451 451 v Zimbabwe at Bulawayo 2024
91
Craig Ervine Zimbabwe
449 522 v Afghanistan at Bulawayo 2015
92
Kushal Bhurtel Nepal
448 474 v Netherlands at Kirtipur, Nepal 2024
93
Sherfane Rutherford West Indies
446 453 v England at Antigua 2024
94
Ayaan Khan Oman
444 476 v West Indies at Harare 2023
95
Kashyap Prajapati Oman
443 464 v West Indies at Harare 2023
96
Rohit Paudel Nepal
441 519 v Papua New Guinea at Dubai 2023
97
Bas de Leede Netherlands
440 457 v Oman at Oman 2024
98
Shoaib Khan Oman
427 445 v Canada at King City 2024
99
Iftikhar Ahmed Pakistan
426 457 v New Zealand at Bengaluru 2023
100
Hardik Pandya India
425 561 v Sri Lanka at Colombo (RPS) 2021
Select Language