ICC Cricket Rankings Logo

ICC ODI Championship Batting Rankings

ODI Batting
Rating Name Career Best ODI Rating Career Best ODI Ranking
1 870 V. Kohli IND 911 v England, 12/07/2018 1 v Australia, on 30/10/2013
2 842 R.G. Sharma IND 885 v Sri Lanka, 06/07/2019 2 v England, on 12/07/2018
3 837 Babar Azam PAK 846 v Sri Lanka, 20/10/2017 2 v Zimbabwe, on 22/07/2018
4 818 L.R.P.L. Taylor NZ 841 v Bangladesh, 05/06/2019 3 v Pakistan, on 09/11/2018
5 791 A.J. Finch AUS 798 v England, 25/06/2019 4 v England, on 25/06/2019
6 790 F. du Plessis SA 820 v Australia, 06/07/2019 4 v Sri Lanka, on 07/02/2017
7 773 D.A. Warner AUS 880 v Pakistan, 26/01/2017 1 v Pakistan, on 26/01/2017
8 765 K.S. Williamson NZ 799 v India, 09/07/2019 3 v Zimbabwe, on 02/08/2015
9 755 Q. de Kock SA 813 v Sri Lanka, 10/03/2019 3 v England, on 09/02/2016
10 754 J.M. Bairstow ENG 777 v Australia, 21/06/2018 10 v Australia, on 21/06/2018
11 750 S.D. Hope WI 808 v Bangladesh, 17/05/2019 4 v Bangladesh, on 13/05/2019
12 748 Imam-ul-Haq PAK 764 v Bangladesh, 05/07/2019 8 v Zimbabwe, on 01/11/2020
13 734 J.E. Root ENG 824 v Sri Lanka, 13/10/2018 2 v India, on 17/07/2018
14 711 M.J. Guptill NZ 789 v South Africa, 01/03/2017 5 v South Africa, on 01/03/2017
15 707 S.P.D. Smith AUS 752 v Pakistan, 22/01/2017 7 v Pakistan, on 19/01/2017
16 696 S. Dhawan IND 813 v Pakistan, 23/09/2018 4 v Pakistan, on 23/09/2018
16 696 Mushfiqur Rahim BAN 723 v Sri Lanka, 28/07/2019 14 v West Indies, on 09/12/2018
18 690 J.J. Roy ENG 782 v Australia, 11/07/2019 9 v Australia, on 11/07/2019
19 686 Fakhar Zaman PAK 768 v England, 11/05/2019 8 v England, on 14/05/2019
20 684 G.J. Maxwell AUS 735 v India, 20/01/2016 7 v Pakistan, on 20/03/2015
21 675 U.T. Khawaja AUS 735 v New Zealand, 29/06/2019 12 v New Zealand, on 29/06/2019
22 668 E.J.G. Morgan ENG 720 v Afghanistan, 18/06/2019 10 v Australia, on 26/01/2014
23 663 Tamim Iqbal BAN 737 v West Indies, 28/07/2018 12 v Sri Lanka, on 15/09/2018
23 663 Shakib Al Hasan BAN 692 v Pakistan, 05/07/2019 12 v Pakistan, on 22/03/2012
25 655 J.C. Buttler ENG 741 v Bangladesh, 08/06/2019 11 v South Africa, on 06/02/2016
26 654 B.A. Stokes ENG 694 v New Zealand, 14/07/2019 19 v West Indies, on 24/09/2017
27 653 S.O. Hetmyer WI 709 v India, 15/12/2019 19 v India, on 15/12/2019
28 647 P.R. Stirling IRE 693 v Pakistan, 23/05/2013 9 v Pakistan, on 23/05/2013
29 644 A.T. Carey AUS 644 v India, 02/12/2020 28 v England, on 16/09/2020
30 626 D.A. Miller SA 632 v New Zealand, 24/03/2015 19 v Zimbabwe, on 15/02/2015
31 616 H.E. van der Dussen SA 639 v England, 04/02/2020 26 v England, on 04/02/2020
32 614 N. Pooran WI 634 v Ireland, 12/01/2020 25 v Ireland, on 12/01/2020
33 612 Haris Sohail PAK 618 v Zimbabwe, 30/10/2020 31 v Zimbabwe, on 30/10/2020
34 603 K.L. Rahul IND 614 v Australia, 29/11/2020 32 v Australia, on 29/11/2020
35 601 T.W.M. Latham NZ 625 v India, 29/10/2017 23 v India, on 29/10/2017
36 588 K.J. Coetzer SCO 647 v Ireland, 18/03/2018 20 v Zimbabwe, on 12/03/2018
36 588 A.D. Mathews SL 707 v India, 16/11/2014 10 v India, on 16/11/2014
38 581 H.M. Nicholls NZ 592 v India, 11/02/2020 37 v India, on 11/02/2020
39 578 Aqib Ilyas OMA 578 v United States, 11/02/2020 39 v United States, on 11/02/2020
40 573 Liton Das BAN 573 v Zimbabwe, 06/03/2020 41 v Zimbabwe, on 06/03/2020
41 571 B.R.M. Taylor ZIM 667 v New Zealand, 09/02/2012 15 v New Zealand, on 03/02/2012
42 568 K.M. Jadhav IND 629 v Afghanistan, 22/06/2019 24 v Australia, on 13/03/2019
43 564 Soumya Sarkar BAN 671 v South Africa, 15/07/2015 14 v South Africa, on 15/07/2015
43 564 Rahmat Shah AFG 625 v Sri Lanka, 17/09/2018 27 v Sri Lanka, on 17/09/2018
43 564 A. Balbirnie IRE 570 v Zimbabwe, 01/07/2019 42 v England, on 04/08/2020
46 561 S.C. Williams ZIM 561 v Pakistan, 03/11/2020 40 v Bangladesh, on 11/11/2015
47 557 B.K.G. Mendis SL 631 v Zimbabwe, 30/06/2017 23 v Zimbabwe, on 30/06/2017
48 554 Mohammad Hafeez PAK 665 v Bangladesh, 04/03/2014 15 v Sri Lanka, on 25/12/2013
49 553 H.H. Pandya IND 553 v Australia, 02/12/2020 49 v Australia, on 02/12/2020
50 541 Imad Wasim PAK 556 v Bangladesh, 05/07/2019 47 v Sri Lanka, on 30/09/2019
51 539 M.D.K.J. Perera SL 553 v Bangladesh, 31/07/2019 41 v Ireland, on 18/06/2016
51 539 E. Lewis WI 546 v Ireland, 12/01/2020 47 v Ireland, on 12/01/2020
53 536 Sikandar Raza ZIM 576 v Afghanistan, 22/10/2015 36 v Afghanistan, on 22/10/2015
54 533 Mahmudullah BAN 579 v Afghanistan, 23/09/2018 37 v New Zealand, on 09/06/2017
55 527 Mohammad Shahzad AFG 594 v Bangladesh, 28/09/2016 31 v Bangladesh, on 28/09/2016
56 525 M.P. Stoinis AUS 616 v England, 28/01/2018 28 v England, on 28/01/2018
57 522 C.S. MacLeod SCO 585 v England, 10/06/2018 36 v England, on 10/06/2018
58 521 Sarfaraz Ahmed PAK 581 v West Indies, 05/10/2016 30 v Sri Lanka, on 12/06/2017
59 520 C.H. Gayle WI 804 v Zimbabwe, 30/11/2003 1 v England, on 18/04/2004
60 516 K.J. O'Brien IRE 602 v Netherlands, 07/07/2013 28 v Pakistan, on 23/05/2013
61 515 C. de Grandhomme NZ 520 v Pakistan, 19/01/2018 57 v Pakistan, on 19/01/2018
61 515 Najibullah Zadran AFG 518 v West Indies, 09/11/2019 63 v West Indies, on 09/11/2019
63 510 W.I.A. Fernando SL 514 v West Indies, 26/02/2020 62 v West Indies, on 26/02/2020
64 506 M. Labuschagne AUS 532 v India, 29/11/2020 54 v India, on 29/11/2020
65 500 J.D.S Neesham NZ 549 v Pakistan, 26/06/2019 50 v Pakistan, on 26/06/2019
65 500 Mohammad Nabi AFG 545 v Bangladesh, 28/09/2016 44 v Ireland, on 15/03/2017
67 499 H. Klaasen SA 499 v Australia, 07/03/2020 70 v Australia, on 07/03/2020
68 495 S.S. Iyer IND 513 v New Zealand, 11/02/2020 62 v New Zealand, on 11/02/2020
68 495 S.E. Marsh AUS 581 v South Africa, 18/01/2009 31 v South Africa, on 18/01/2009
70 492 Hashmatullah Shahidi AFG 519 v India, 22/06/2019 59 v India, on 22/06/2019
71 489 M.D. Gunathilaka SL 500 v Pakistan, 02/10/2019 65 v India, on 24/08/2017
72 487 W.T.S. Porterfield IRE 539 v UAE, 12/03/2018 47 v UAE, on 13/01/2018
73 486 M.R. Marsh AUS 641 v New Zealand, 06/12/2016 21 v New Zealand, on 06/12/2016
74 483 P.S.P. Handscomb AUS 593 v Pakistan, 27/03/2019 35 v Pakistan, on 27/03/2019
75 479 Asghar Afghan AFG 483 v West Indies, 11/11/2019 76 v West Indies, on 11/11/2019
76 478 R.D. Berrington SCO 487 v United States, 14/12/2019 73 v United States, on 14/12/2019
77 476 C. Munro NZ 539 v Sri Lanka, 05/01/2019 52 v England, on 03/03/2018
78 464 C.R. Ervine ZIM 524 v Afghanistan, 18/10/2015 55 v Afghanistan, on 18/10/2015
79 463 H.D.R.L. Thirimanne SL 599 v West Indies, 04/11/2015 29 v West Indies, on 04/11/2015
80 459 N.L.T.C. Perera SL 509 v New Zealand, 08/01/2019 64 v South Africa, on 06/03/2019
80 459 M.J. Santner NZ 502 v England, 10/03/2018 61 v England, on 10/03/2018
82 457 Sabbir Rahman BAN 515 v Sri Lanka, 19/01/2018 58 v Zimbabwe, on 15/01/2018
83 453 Muhammad Usman UAE 453 v Namibia, 06/01/2020 87 v Namibia, on 06/01/2020
84 449 J.O. Holder WI v , Unknown v , on Unknown
85 447 R.A. Jadeja IND 552 v West Indies, 08/10/2014 44 v England, on 05/09/2014
86 443 A. Vala PNG 444 v Namibia, 23/09/2019 92 v Namibia, on 23/09/2019
86 443 D.M. de Silva SL 444 v Bangladesh, 26/07/2019 90 v West Indies, on 01/03/2020
88 442 A.K. Markram SA 459 v New Zealand, 19/06/2019 88 v New Zealand, on 19/06/2019
89 426 A.L. Phehlukwayo SA 449 v Australia, 06/07/2019 89 v England, on 04/02/2020
90 423 Mohammad Mithun BAN 439 v West Indies, 13/05/2019 94 v New Zealand, on 16/02/2019
91 418 Gulbadin Naib AFG 440 v Ireland, 28/02/2018 90 v Ireland, on 28/02/2018
92 417 C.R. Woakes ENG 481 v Australia, 26/01/2018 72 v Australia, on 26/01/2018
93 416 M.H. Cross SCO 427 v Oman, 18/08/2019 95 v UAE, on 15/12/2019
94 415 T.P. Ura PNG 416 v Namibia, 23/09/2019 99 v Namibia, on 23/09/2019
94 415 S.W. Billings ENG 415 v Australia, 16/09/2020 93 v Australia, on 16/09/2020
96 402 Rashid Khan AFG 477 v Ireland, 10/03/2019 78 v Ireland, on 10/03/2019
97 401 M.M. Ali ENG 522 v West Indies, 27/09/2017 54 v West Indies, on 27/09/2017
98 397 K.A. Pollard WI 602 v Zimbabwe, 24/02/2013 27 v Australia, on 10/02/2013
99 390 F.D.M. Karunaratne SL 397 v West Indies, 22/02/2020 100 v West Indies, on 22/02/2020
100 388 A.U. Rashid ENG 392 v New Zealand, 03/07/2019 99 v Australia, on 16/09/2020

The current top 100 ODI batsmen are listed below, clicking on a player name will take you to their player page.

If you want to find out the ranking of a current player who is not in the top or if you want to chart the rating of a retired player, enter their name into the search box.

Search for a Player

Type in a player’s full surname (or the first few letters) and hit search.