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 875 A.B. de Villiers SA 902 v New Zealand, 24/03/2015
2 871 D.A. Warner AUS 880 v Pakistan, 26/01/2017
3 852 V. Kohli IND 886 v Bangladesh, 26/02/2014
4 787 J.E. Root ENG 787 v West Indies, 09/03/2017
5 781 F. du Plessis SA 791 v Sri Lanka, 07/02/2017
6 780 Q. de Kock SA 803 v New Zealand, 25/02/2017
7 777 M.J. Guptill NZ 789 v South Africa, 01/03/2017
8 762 Babar Azam PAK 762 v West Indies, 11/04/2017
9 757 K.S. Williamson NZ 798 v Zimbabwe, 07/08/2015
10 733 S.P.D. Smith AUS 752 v Pakistan, 22/01/2017
11 726 H.M. Amla SA 901 v England, 05/09/2012
12 717 R.G. Sharma IND 761 v Australia, 23/01/2016
13 712 M.S. Dhoni IND 836 v Australia, 31/10/2009
14 694 L.R.P.L. Taylor NZ 743 v Zimbabwe, 02/08/2015
15 690 S Dhawan IND 794 v South Africa, 22/02/2015
16 676 A.D. Hales ENG 676 v West Indies, 09/03/2017
17 660 J.J. Roy ENG 664 v West Indies, 05/03/2017
18 659 J.C. Buttler ENG 723 v Bangladesh, 09/10/2016
19 633 Tamim Iqbal BAN 642 v Sri Lanka, 25/03/2017
20 632 Mohammad Hafeez PAK 665 v Bangladesh, 04/03/2014
21 631 E.J.G. Morgan ENG 690 v Australia, 30/06/2010
22 630 G.J. Bailey AUS 867 v South Africa, 27/08/2014
23 629 Mushfiqur Rahim BAN 671 v Zimbabwe, 07/11/2015
24 625 G.J. Maxwell AUS 735 v India, 20/01/2016
25 617 A.J. Finch AUS 743 v England, 14/02/2015
26 607 A.D. Mathews SL 707 v England, 07/12/2014
27 601 Shakib Al Hasan BAN 683 v Pakistan, 22/03/2012
28 600 D.A. Miller SA 635 v New Zealand, 24/03/2015
29 588 P.R. Stirling IRE 693 v Pakistan, 23/05/2013
30 584 M.N. Samuels WI 631 v Sri Lanka, 11/06/2003
31 583 A.M. Rahane IND 630 v Australia, 17/01/2016
31 583 M.R. Marsh AUS 641 v New Zealand, 06/12/2016
33 580 B.K.G. Mendis SL 580 v Bangladesh, 01/04/2017
34 578 E.C. Joyce Ire 618 v Afghanistan, 19/07/2016
35 577 Soumya Sarkar BAN 671 v South Africa, 15/07/2015
36 575 Sarfraz Ahmed PAK 581 v West Indies, 05/10/2016
37 573 T.M. Head AUS 578 v Pakistan, 26/01/2017
38 570 B.A. Stokes ENG 573 v West Indies, 03/03/2017
39 563 Azhar Ali PAK 605 v West Indies, 05/10/2016
40 557 K.J. O'Brien IRE 602 v Netherlands, 07/07/2013
41 549 J-P. Duminy SA 668 v Netherlands, 03/03/2011
41 549 Mohammad Shahzad AFG 594 v Bangladesh, 28/09/2016
43 548 L.D. Chandimal SL 667 v Australia, 06/03/2012
44 546 K.M. Jadhav IND 546 v England, 22/01/2017
45 539 Shoaib Malik PAK 685 v India, 13/02/2006
46 538 J.P. Faulkner AUS 628 v England, 01/02/2015
46 538 K.J. Coetzer SCO 538 v UAE, 24/01/2017
48 535 M.S. Wade AUS 553 v Pakistan, 15/01/2017
49 531 Mahmudullah BAN 567 v New Zealand, 13/03/2015
49 531 Mohammad Nabi AFG 545 v Bangladesh, 28/09/2016
51 530 T.W.M. Latham NZ 605 v Bangladesh, 26/12/2016
52 529 Sharjeel Khan PAK 537 v Australia, 26/01/2017
53 525 D.M. Bravo WI 588 v India, 27/11/2013
54 524 N.T. Broom NZ 529 v South Africa, 25/02/2017
54 524 F. Behardien SA 554 v Australia, 30/09/2016
56 523 Ahmed Shehzad PAK 670 v Bangladesh, 04/03/2014
57 522 Sikandar Raza ZIM 576 v Afghanistan, 22/10/2015
58 520 A.T. Rayudu IND 541 v Zimbabwe, 13/06/2016
58 520 Nasir Hossain BAN 585 v Zimbabwe, 08/05/2013
60 514 H.D.R.L. Thirimanne SL 599 v West Indies, 04/11/2015
61 506 W.T.S. Porterfield IRE 537 v Bangladesh, 15/07/2010
62 505 N. Dickwella SL 513 v South Africa, 10/02/2017
63 499 J. Charles WI 592 v India, 05/07/2013
63 499 S.C. Williams ZIM 556 v India, 14/03/2015
65 497 C.R. Ervine ZIM 524 v Afghanistan, 18/10/2015
66 492 Umar Akmal PAK 702 v Afghanistan, 10/02/2012
67 489 C.J. Anderson NZ 604 v India, 22/01/2014
67 489 K.A. Pollard WI 602 v Zimbabwe, 24/02/2013
67 489 E. Chigumbura ZIM 554 v South Africa, 22/08/2007
70 481 H. Masakadza ZIM 566 v Bangladesh, 31/10/2009
70 481 Imrul Kayes BAN 560 v Australia, 13/04/2011
72 479 Sabbir Rahman BAN 486 v Sri Lanka, 25/03/2017
73 474 N.J. O'Brien IRE 513 v India, 10/03/2015
74 472 M.D.K.J. Perera SL 552 v England, 24/06/2016
75 471 W.U. Tharanga SL 663 v New Zealand, 28/12/2006
75 471 Shaiman Anwar UAE 489 v Ireland, 04/03/2017
77 469 J.D.S. Neesham NZ 469 v South Africa, 04/03/2017
78 462 Nizakat Khan HK 462 v UAE, 26/01/2017
79 459 D. Ramdin WI 495 v South Africa, 18/01/2015
80 457 Samiullah Shenwari AFG 561 v New Zealand, 08/03/2015
81 454 R.A. Jadeja IND 552 v West Indies, 08/10/2014
82 451 J.O. Holder WI 457 v Pakistan, 09/04/2017
83 448 L. Ronchi NZ 617 v Sri Lanka, 14/02/2015
83 448 Rahmat Shah AFG 448 v Ireland, 24/03/2017
85 443 Moeen Ali ENG 497 v Sri Lanka, 07/12/2014
86 442 Noor Ali Zadran AFG 469 v Zimbabwe, 29/12/2015
86 442 C.S. MacLeod SCO 455 v Hong Kong, 10/09/2016
88 441 R.D. Berrington SCO 459 v Sri Lanka, 11/03/2015
89 433 Imad Wasim PAK 433 v West Indies, 09/04/2017
90 432 G.C. Wilson IRE 491 v Australia, 23/06/2012
91 430 Asghar Stanikzai AFG 450 v Sri Lanka, 22/02/2015
92 428 M.W. Machan SCO 455 v Australia, 14/03/2015
93 426 J.N Mohammed WI 426 v Pakistan, 11/04/2017
94 421 Yuvraj Singh IND 787 v West Indies, 26/06/2009
95 417 D.A.S. Gunaratne SL 417 v Bangladesh, 01/04/2017
96 415 C.J. Chibhabha ZIM 482 v Afghanistan, 16/10/2015
97 413 C.R. Woakes ENG 417 v West Indies, 05/03/2017
98 411 S.D. Hope WI 411 v Pakistan, 11/04/2017
99 409 K.O.A. Powell WI 496 v Ireland, 23/02/2014
100 407 Najibullah Zadran AFG 436 v Zimbabwe, 19/02/2017