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 861 A.B. de Villiers SA 902 v New Zealand, 24/03/2015
2 848 V. Kohli IND 886 v Bangladesh, 26/02/2014
3 786 D.A. Warner AUS 786 v South Africa, 12/10/2016
4 779 Q. de Kock SA 799 v Australia, 30/09/2016
5 770 K.S. Williamson NZ 798 v Zimbabwe, 07/08/2015
6 748 H.M. Amla SA 901 v England, 05/09/2012
7 747 J.E. Root ENG 776 v Pakistan, 30/08/2016
8 729 M.J. Guptill NZ 751 v Australia, 08/02/2016
9 728 R.G. Sharma IND 761 v Australia, 23/01/2016
10 721 F. du Plessis SA 732 v Australia, 09/10/2016
11 719 S Dhawan IND 794 v South Africa, 22/02/2015
12 717 J.C. Buttler ENG 723 v Bangladesh, 09/10/2016
13 704 M.S. Dhoni IND 836 v Australia, 31/10/2009
14 684 Babar Azam PAK 684 v West Indies, 05/10/2016
15 682 L.R.P.L. Taylor NZ 743 v Zimbabwe, 02/08/2015
16 676 S.P.D. Smith AUS 709 v India, 20/01/2016
17 667 A.J. Finch AUS 743 v England, 14/02/2015
18 666 G.J. Bailey AUS 867 v South Africa, 27/08/2014
19 650 Mushfiqur Rahim BAN 671 v Zimbabwe, 07/11/2015
20 646 A.D. Hales ENG 666 v Pakistan, 30/08/2016
21 632 A.D. Mathews SL 707 v England, 07/12/2014
22 620 Tamim Iqbal BAN 637 v West Indies, 30/11/2012
23 617 G.J. Maxwell AUS 735 v India, 20/01/2016
24 616 Soumya Sarkar BAN 671 v South Africa, 15/07/2015
25 611 M.R. Marsh AUS 611 v South Africa, 12/10/2016
26 607 Mohammad Hafeez PAK 665 v Bangladesh, 04/03/2014
27 605 Azhar Ali PAK 605 v West Indies, 05/10/2016
28 602 E.J.G. Morgan ENG 690 v Australia, 30/06/2010
29 601 M.N. Samuels WI 631 v Sri Lanka, 11/06/2003
30 599 A.M. Rahane IND 630 v Australia, 17/01/2016
31 598 R.R. Rossouw SA 598 v Australia, 12/10/2016
31 598 E.C. Joyce Ire 618 v Afghanistan, 19/07/2016
33 592 Shakib Al Hasan BAN 683 v Pakistan, 22/03/2012
34 586 S.K. Raina IND 669 v England, 27/01/2013
35 585 D.A. Miller SA 635 v New Zealand, 24/03/2015
36 581 Sarfraz Ahmed PAK 581 v West Indies, 05/10/2016
36 581 J-P. Duminy SA 668 v Netherlands, 03/03/2011
38 580 Mohammad Shahzad AFG 594 v Bangladesh, 28/09/2016
39 569 T.W.M. Latham NZ 569 v India, 29/10/2016
39 569 J.P. Faulkner AUS 628 v England, 01/02/2015
41 568 J.J. Roy ENG 578 v Bangladesh, 07/10/2016
42 558 Mahmudullah BAN 567 v New Zealand, 13/03/2015
43 555 L.D. Chandimal SL 667 v Australia, 06/03/2012
44 553 P.R. Stirling IRE 693 v Pakistan, 23/05/2013
45 547 K.J. O'Brien IRE 602 v Netherlands, 07/07/2013
46 542 F. Behardien SA 554 v Australia, 30/09/2016
47 541 D.M. Bravo WI 588 v India, 27/11/2013
47 541 Ahmed Shehzad PAK 670 v Bangladesh, 04/03/2014
49 540 Sikandar Raza ZIM 576 v Afghanistan, 22/10/2015
50 536 Mohammad Nabi AFG 545 v Bangladesh, 28/09/2016
50 536 B.A. Stokes ENG 536 v Bangladesh, 12/10/2016
50 536 Nasir Hossain BAN 585 v Zimbabwe, 08/05/2013
53 535 H.D.R.L. Thirimanne SL 599 v West Indies, 04/11/2015
54 528 B.K.G. Mendis SL 528 v Zimbabwe, 27/11/2016
54 528 A.T. Rayudu IND 541 v Zimbabwe, 13/06/2016
56 524 K.J. Coetzer SCO 524 v Hong Kong, 10/09/2016
57 522 C.J. Anderson NZ 604 v India, 22/01/2014
58 517 G.D. Elliott NZ 557 v Zimbabwe, 02/08/2015
59 515 S.C. Williams ZIM 556 v India, 14/03/2015
60 514 J. Charles WI 592 v India, 05/07/2013
61 511 M.S. Wade AUS 517 v South Africa, 09/10/2016
62 510 C.R. Ervine ZIM 524 v Afghanistan, 18/10/2015
63 505 A.D. Russell WI 571 v New Zealand, 16/07/2012
64 504 K.A. Pollard WI 602 v Zimbabwe, 24/02/2013
65 501 E. Chigumbura ZIM 554 v South Africa, 22/08/2007
66 496 H. Masakadza ZIM 566 v Bangladesh, 31/10/2009
67 493 Shoaib Malik PAK 685 v India, 13/02/2006
68 491 M.D.K.J. Perera SL 552 v England, 24/06/2016
69 486 Shaiman Anwar UAE 486 v Scotland, 16/08/2016
70 478 N.J. O'Brien IRE 513 v India, 10/03/2015
71 473 D. Ramdin WI 495 v South Africa, 18/01/2015
72 472 Imrul Kayes BAN 560 v Australia, 13/04/2011
72 472 L. Ronchi NZ 617 v Sri Lanka, 14/02/2015
74 465 W.T.S. Porterfield IRE 537 v Bangladesh, 15/07/2010
75 464 Samiullah Shenwari AFG 561 v New Zealand, 08/03/2015
76 460 P.L. Mommsen SCO 467 v UAE, 16/08/2016
76 460 R.A. Jadeja IND 552 v West Indies, 08/10/2014
78 455 C.S. MacLeod SCO 455 v Hong Kong, 10/09/2016
78 455 Sabbir Rahman BAN 455 v England, 12/10/2016
80 445 J.O. Holder WI 445 v Zimbabwe, 25/11/2016
81 435 Moeen Ali ENG 497 v Sri Lanka, 07/12/2014
82 433 G.C. Wilson IRE 491 v Australia, 23/06/2012
83 432 Noor Ali Zadran AFG 469 v Zimbabwe, 29/12/2015
83 432 M.W. Machan SCO 455 v Australia, 14/03/2015
85 429 R.D. Berrington SCO 459 v Sri Lanka, 11/03/2015
86 426 C.J. Chibhabha ZIM 482 v Afghanistan, 16/10/2015
87 424 Sharjeel Khan PAK 424 v West Indies, 05/10/2016
88 420 Najibullah Zadran AFG 420 v Bangladesh, 01/10/2016
89 418 U.T. Khawaja AUS 447 v West Indies, 21/06/2016
90 413 S.E. Marsh AUS 581 v South Africa, 18/01/2009
91 411 Nizakat Khan HK 411 v Papua New Guinea, 06/11/2016
92 407 Sohaib Maqsood PAK 502 v Sri Lanka, 23/08/2014
93 400 V. Sibanda ZIM 512 v Pakistan, 21/01/2008
93 400 Imad Wasim PAK 413 v West Indies, 02/10/2016
95 396 W.U. Tharanga SL 663 v New Zealand, 28/12/2006
96 392 M.J. Santner NZ 407 v Australia, 06/02/2016
97 390 Anshuman Rath HK 390 v Papua New Guinea, 08/11/2016
98 388 D.M. de Silva SL 391 v West Indies, 23/11/2016
99 383 Nowroz Mangal AFG 477 v New Zealand, 08/03/2015
99 383 Babar Hayat HK 383 v Papua New Guinea, 08/11/2016