ICC ODI Championship Batting Rankings

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 100 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 submit.

ICC Rankings
The Official Rankings for International Cricket!
Top 100 ODI Batsmen
ID Rat. Name Nat. Career Best Rating
1 895 V. Kohli IND 911 v England, 12/07/2018
2 863 R.G. Sharma IND 885 v Sri Lanka, 06/07/2019
3 834 Babar Azam PAK 846 v Sri Lanka, 20/10/2017
4 820 F. du Plessis SA 820 v Australia, 06/07/2019
5 817 L.R.P.L. Taylor NZ 841 v Bangladesh, 05/06/2019
6 796 K.S. Williamson NZ 799 v India, 09/07/2019
7 794 D.A. Warner AUS 880 v Pakistan, 26/01/2017
8 787 J.E. Root ENG 824 v Sri Lanka, 13/10/2018
9 781 Q. de Kock SA 813 v Sri Lanka, 10/03/2019
10 774 J.J. Roy ENG 782 v Australia, 11/07/2019
11 764 A.J. Finch AUS 798 v England, 25/06/2019
12 759 Imam-ul-Haq PAK 764 v Bangladesh, 05/07/2019
13 758 J.M. Bairstow ENG 777 v Australia, 21/06/2018
14 755 S.D. Hope WI 808 v Bangladesh, 17/05/2019
15 727 U.T. Khawaja AUS 735 v New Zealand, 29/06/2019
16 717 Fakhar Zaman PAK 768 v England, 17/05/2019
16 717 J.C. Buttler ENG 741 v West Indies, 14/06/2019
18 713 Mushfiqur Rahim BAN 723 v Sri Lanka, 28/07/2019
19 702 S. Dhawan IND 813 v Pakistan, 23/09/2018
20 694 E.J.G. Morgan ENG 720 v Afghanistan, 18/06/2019
20 694 B.A. Stokes ENG 694 v New Zealand, 14/07/2019
22 692 M.J. Guptill NZ 789 v South Africa, 01/03/2017
23 670 M.S. Dhoni IND 836 v Australia, 31/10/2009
24 647 P.R. Stirling IRE 693 v Pakistan, 23/05/2013
25 636 S.P.D. Smith AUS 752 v Pakistan, 22/01/2017
25 636 S.O. Hetmyer WI 661 v New Zealand, 22/06/2019
27 634 G.J. Maxwell AUS 735 v India, 20/01/2016
28 630 H.E. van der Dussen SA 630 v Australia, 06/07/2019
29 622 Tamim Iqbal BAN 737 v West Indies, 28/07/2018
30 617 A.D. Mathews SL 707 v India, 16/11/2014
31 615 Haris Sohail PAK 615 v Sri Lanka, 02/10/2019
32 612 A.T. Carey AUS 612 v England, 11/07/2019
33 607 K.M. Jadhav IND 629 v Afghanistan, 22/06/2019
33 607 D.A. Miller SA 632 v New Zealand, 24/03/2015
35 596 K.J. Coetzer SCO 647 v Ireland, 18/03/2018
36 591 T.W.M. Latham NZ 625 v India, 29/10/2017
37 577 Soumya Sarkar BAN 671 v South Africa, 15/07/2015
38 571 T.M. Head AUS 670 v England, 24/06/2018
39 569 Rahmat Shah AFG 625 v Sri Lanka, 17/09/2018
40 568 Mohammad Hafeez PAK 665 v Bangladesh, 04/03/2014
41 560 M.P. Stoinis AUS 616 v India, 08/03/2019
42 557 A.D. Hales ENG 705 v New Zealand, 06/06/2017
43 556 B.R.M. Taylor ZIM 667 v New Zealand, 09/02/2012
44 555 N. Dickwella SL 643 v New Zealand, 03/01/2019
45 553 A. Balbirnie IRE 570 v Zimbabwe, 01/07/2019
46 552 H.M. Nicholls NZ 567 v Bangladesh, 20/02/2019
46 552 C.H. Gayle WI 804 v Zimbabwe, 30/11/2003
46 552 Imad Wasim PAK 556 v Bangladesh, 05/07/2019
49 547 M.D.K.J. Perera SL 553 v Bangladesh, 31/07/2019
50 544 Mahmudullah BAN 579 v Afghanistan, 23/09/2018
51 538 Sarfaraz Ahmed PAK 581 v West Indies, 05/10/2016
52 533 Mohammad Shahzad AFG 594 v Bangladesh, 28/09/2016
53 532 K.J. O'Brien IRE 602 v Netherlands, 07/07/2013
53 532 E. Lewis WI 543 v Afghanistan, 09/11/2019
53 532 S.E. Marsh AUS 581 v South Africa, 18/01/2009
53 532 B.K.G. Mendis SL 631 v Zimbabwe, 30/06/2017
57 531 J.D.S Neesham NZ 549 v Pakistan, 26/06/2019
58 529 S.C. Williams ZIM 556 v India, 14/03/2015
59 527 Sikandar Raza ZIM 576 v Afghanistan, 22/10/2015
60 524 H.H. Pandya IND 532 v New Zealand, 09/07/2019
61 521 P.S.P. Handscomb AUS 593 v Pakistan, 27/03/2019
62 520 N. Pooran WI 526 v Afghanistan, 09/11/2019
63 518 Najibullah Zadran AFG 518 v West Indies, 11/11/2019
64 515 Shaiman Anwar UAE 522 v Zimbabwe, 14/04/2019
65 512 A.T. Rayudu IND 574 v New Zealand, 03/02/2019
66 507 W.T.S. Porterfield IRE 539 v UAE, 12/03/2018
67 505 C.S. MacLeod SCO 585 v England, 10/06/2018
68 504 Mohammad Nabi AFG 545 v Bangladesh, 28/09/2016
69 500 M.D. Gunathilaka SL 500 v Pakistan, 02/10/2019
70 497 Hashmatullah Shahidi AFG 519 v India, 22/06/2019
71 491 C. de Grandhomme NZ 520 v Pakistan, 19/01/2018
72 489 C. Munro NZ 539 v Sri Lanka, 05/01/2019
73 486 W.U. Tharanga SL 663 v New Zealand, 28/12/2006
73 486 J.O. Holder WI 518 v Afghanistan, 15/03/2018
75 485 C.R. Ervine ZIM 524 v Afghanistan, 18/10/2015
76 483 Asghar Afghan AFG 483 v West Indies, 11/11/2019
77 478 R.D. Berrington SCO 478 v Papua New Guinea, 20/08/2019
78 475 Imrul Kayes BAN 560 v Australia, 13/04/2011
79 473 H.D.R.L. Thirimanne SL 599 v West Indies, 04/11/2015
80 468 Sabbir Rahman BAN 515 v Sri Lanka, 19/01/2018
81 466 M.J. Santner NZ 502 v England, 10/03/2018
82 461 Liton Das BAN 468 v Pakistan, 05/07/2019
83 459 H. Masakadza ZIM 566 v Bangladesh, 31/10/2009
84 458 A.K. Markram SA 459 v New Zealand, 19/06/2019
85 455 M.N. Samuels WI 631 v Sri Lanka, 11/06/2003
86 449 A.L. Phehlukwayo SA 449 v Australia, 06/07/2019
86 449 N.L.T.C. Perera SL 509 v New Zealand, 08/01/2019
88 447 K.L. Rahul IND 465 v Sri Lanka, 06/07/2019
89 444 A. Vala PNG 444 v Namibia, 23/09/2019
90 442 L.D. Chandimal SL 667 v Australia, 06/03/2012
91 440 W.I.A. Fernando SL 506 v Bangladesh, 28/07/2019
92 437 D.M. de Silva SL 444 v Bangladesh, 28/07/2019
93 433 M.M. Ali ENG 522 v Australia, 14/01/2018
94 424 Gulbadin Naib AFG 440 v Ireland, 28/02/2018
95 416 T.P. Ura PNG 416 v Namibia, 23/09/2019
95 416 M.H. Cross SCO 427 v Oman, 18/08/2019
97 408 Rashid Khan AFG 477 v Ireland, 10/03/2019
98 406 D.M. Bravo WI 588 v India, 27/11/2013
99 401 R.A. Jadeja IND 552 v West Indies, 08/10/2014
100 400 E. Chigumbura ZIM 554 v South Africa, 22/08/2007