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 909 V. Kohli IND 909 v South Africa, 16/02/2018
2 844 A.B. de Villiers SA 902 v New Zealand, 24/03/2015
3 823 D.A. Warner AUS 880 v Pakistan, 26/01/2017
4 814 J.E. Root ENG 818 v Australia, 19/01/2018
5 813 Babar Azam PAK 846 v Sri Lanka, 23/10/2017
6 799 R.G. Sharma IND 825 v Sri Lanka, 13/12/2017
7 785 L.R.P.L. Taylor NZ 789 v England, 07/03/2018
8 783 Q. de Kock SA 808 v Bangladesh, 22/10/2017
9 782 F. du Plessis SA 802 v India, 01/02/2018
10 778 K.S. Williamson NZ 798 v South Africa, 19/08/2015
11 769 S Dhawan IND 794 v South Africa, 22/02/2015
12 746 H.M. Amla SA 901 v England, 05/09/2012
13 731 M.J. Guptill NZ 789 v South Africa, 01/03/2017
14 724 A.J. Finch AUS 743 v England, 14/02/2015
15 717 M.S. Dhoni IND 836 v Australia, 31/10/2009
16 698 J.M. Bairstow ENG 698 v New Zealand, 10/03/2018
16 698 Tamim Iqbal BAN 721 v Zimbabwe, 23/01/2018
18 692 S.P.D. Smith AUS 752 v Pakistan, 22/01/2017
19 674 J.C. Buttler ENG 723 v Bangladesh, 09/10/2016
20 652 Mushfiqur Rahim BAN 671 v Zimbabwe, 07/11/2015
21 635 B.A. Stokes ENG 653 v West Indies, 24/09/2017
22 632 K.J. Coetzer SCO 647 v Ireland, 18/03/2018
23 631 T.M. Head AUS 634 v England, 26/01/2018
24 629 A.D. Hales ENG 705 v New Zealand, 06/06/2017
24 629 J.J. Roy ENG 672 v Australia, 14/01/2018
26 621 E.J.G. Morgan ENG 690 v Australia, 30/06/2010
26 621 Mohammad Hafeez PAK 665 v Bangladesh, 04/03/2014
28 619 A.D. Mathews SL 707 v England, 07/12/2014
29 616 M.P. Stoinis AUS 616 v England, 28/01/2018
30 613 A.M. Rahane IND 633 v South Africa, 01/02/2018
31 608 Shakib Al Hasan BAN 683 v Pakistan, 22/03/2012
32 600 Rahmat Shah AFG 600 v West Indies, 25/03/2018
33 598 T.W.M. Latham NZ 625 v India, 29/10/2017
34 597 G.J. Maxwell AUS 735 v India, 20/01/2016
35 596 P.R. Stirling IRE 693 v Pakistan, 23/05/2013
36 594 D.A. Miller SA 635 v New Zealand, 24/03/2015
37 578 B.R.M. Taylor ZIM 667 v New Zealand, 09/02/2012
38 576 M.R. Marsh AUS 641 v New Zealand, 06/12/2016
38 576 W.U. Tharanga SL 663 v New Zealand, 28/12/2006
40 575 Fakhar Zaman PAK 614 v New Zealand, 06/01/2018
41 566 N. Dickwella SL 605 v India, 24/08/2017
42 563 E.C. Joyce ENG 618 v Afghanistan, 19/07/2016
43 561 Mahmudullah BAN 567 v New Zealand, 13/03/2015
44 560 Sikandar Raza ZIM 576 v Afghanistan, 22/10/2015
45 557 B.K.G. Mendis SL 631 v Zimbabwe, 30/06/2017
46 548 Sarfraz Ahmed PAK 581 v West Indies, 05/10/2016
47 547 Mohammad Shahzad AFG 594 v Bangladesh, 28/09/2016
48 544 Azhar Ali PAK 605 v West Indies, 05/10/2016
49 541 M.N. Samuels WI 631 v Sri Lanka, 11/06/2003
50 540 K.M. Jadhav IND 573 v Australia, 01/10/2017
51 539 K.J. O'Brien IRE 602 v Netherlands, 07/07/2013
52 538 J-P. Duminy SA 668 v Netherlands, 03/03/2011
52 538 S.D. Hope WI 543 v Zimbabwe, 19/03/2018
54 535 E. Lewis WI 535 v Afghanistan, 25/03/2018
54 535 Shoaib Malik PAK 685 v India, 13/02/2006
56 532 C.S. MacLeod SCO 543 v Afghanistan, 04/03/2018
57 530 Mohammad Nabi AFG 545 v Bangladesh, 28/09/2016
58 528 W.T.S. Porterfield IRE 539 v UAE, 12/03/2018
59 526 Soumya Sarkar BAN 671 v South Africa, 15/07/2015
60 518 C. Munro NZ 531 v England, 03/03/2018
60 518 H.D.R.L. Thirimanne SL 599 v West Indies, 04/11/2015
62 511 J.P. Faulkner AUS 628 v England, 01/02/2015
63 502 M.J. Santner NZ 502 v England, 10/03/2018
64 500 J.O. Holder WI 518 v Afghanistan, 15/03/2018
64 500 L.D. Chandimal SL 667 v Australia, 02/03/2012
64 500 Moeen Ali ENG 522 v West Indies, 27/09/2017
67 499 M.S. Wade AUS 553 v Pakistan, 15/01/2017
68 494 Rameez Shahzad UAE 494 v Zimbabwe, 22/03/2018
69 492 Najibullah Zadran AFG 492 v Ireland, 23/03/2018
69 492 Anshuman Rath HK 492 v Papua New Guinea, 17/03/2018
71 491 Sabbir Rahman BAN 515 v Sri Lanka, 19/01/2018
72 488 F. Behardien SA 554 v Australia, 30/09/2016
73 486 H. Masakadza ZIM 566 v Bangladesh, 31/10/2009
73 486 N.T. Broom NZ 608 v Bangladesh, 24/05/2017
73 486 C.R. Ervine ZIM 524 v Afghanistan, 18/10/2015
76 484 Shaiman Anwar UAE 489 v Ireland, 04/03/2017
77 477 C.H. Gayle WI 804 v Zimbabwe, 30/11/2003
78 476 N.J. O'Brien IRE 513 v India, 10/03/2015
79 475 H.H. Pandya IND 497 v New Zealand, 25/10/2017
80 474 Ahmed Shehzad PAK 670 v Bangladesh, 04/03/2014
81 472 S.C. Williams ZIM 556 v India, 14/03/2015
81 472 M.D.K.J. Perera SL 552 v England, 24/06/2016
83 467 R.D. Berrington SCO 467 v West Indies, 21/03/2018
84 465 M.D. Gunathilaka SL 492 v India, 24/08/2017
84 465 C.R. Woakes ENG 481 v Australia, 26/01/2018
84 465 C. de Grandhomme NZ 520 v Pakistan, 19/01/2018
87 462 H.M. Nicholls NZ 476 v Pakistan, 16/01/2018
88 461 Imrul Kayes BAN 560 v Australia, 13/04/2011
89 459 Nasir Hossain BAN 585 v Zimbabwe, 08/05/2013
90 458 Javed Ahmadi AFG 469 v Zimbabwe, 19/02/2018
90 458 Haris Sohail PAK 520 v Zimbabwe, 29/05/2015
92 457 J.D.S. Neesham NZ 498 v Bangladesh, 17/05/2017
93 453 A. Balbirnie IRE 465 v Scotland, 18/03/2018
94 447 Anamul Haque BAN 567 v Zimbabwe, 26/11/2014
95 442 S.F. Mire ZIM 450 v West Indies, 19/03/2018
96 441 Babar Hayat HK 441 v Papua New Guinea, 17/03/2018
97 435 L. Ronchi AUS 617 v Sri Lanka, 14/02/2015
98 425 C.J. Anderson NZ 604 v India, 22/01/2014
99 419 Imad Wasim PAK 438 v Sri Lanka, 13/10/2017
99 419 Nizakat Khan HK 462 v UAE, 26/01/2017