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 900 A.B. de Villiers SA 902 v New Zealand, 24/03/2015
2 825 V. Kohli IND 886 v Bangladesh, 26/02/2014
3 766 H.M. Amla SA 901 v England, 05/09/2012
4 763 Q. de Kock SA 789 v England, 09/02/2016
5 761 R.G. Sharma IND 761 v Australia, 23/01/2016
6 760 T.M. Dilshan SL 802 v Scotland, 11/03/2015
7 752 K.S. Williamson NZ 798 v Zimbabwe, 07/08/2015
8 751 M.J. Guptill NZ 751 v Australia, 08/02/2016
9 748 S Dhawan IND 794 v South Africa, 22/02/2015
10 739 J.E. Root ENG 743 v South Africa, 12/02/2016
11 710 F. du Plessis SA 726 v England, 09/02/2016
12 706 M.S. Dhoni IND 836 v Australia, 31/10/2009
13 702 L.R.P.L. Taylor NZ 743 v Zimbabwe, 02/08/2015
14 686 G.J. Maxwell AUS 735 v India, 20/01/2016
15 685 D.A. Warner AUS 692 v New Zealand, 06/02/2016
16 684 A.J. Finch AUS 743 v England, 14/02/2015
17 675 S.P.D. Smith AUS 709 v India, 20/01/2016
18 673 G.J. Bailey AUS 867 v South Africa, 27/08/2014
19 663 J.C. Buttler ENG 706 v South Africa, 06/02/2016
20 661 Mushfiqur Rahim BAN 671 v Zimbabwe, 07/11/2015
20 661 Soumya Sarkar BAN 671 v South Africa, 15/07/2015
22 647 A.D. Mathews SL 707 v England, 07/12/2014
23 639 Mohammad Hafeez PAK 665 v Bangladesh, 04/03/2014
24 617 B.B. McCullum NZ 685 v England, 23/02/2013
25 615 A.M. Rahane IND 630 v Australia, 17/01/2016
26 611 Tamim Iqbal BAN 637 v West Indies, 30/11/2012
27 610 E.J.G. Morgan ENG 690 v Australia, 30/06/2010
27 610 S.K. Raina IND 669 v England, 27/01/2013
29 602 J.P. Faulkner AUS 628 v England, 01/02/2015
30 596 S.R. Watson AUS 773 v Sri Lanka, 14/08/2011
31 595 Shakib Al Hasan BAN 683 v Pakistan, 22/03/2012
32 593 M.N. Samuels WI 631 v Sri Lanka, 11/06/2003
33 592 A.D. Hales ENG 592 v South Africa, 14/02/2016
34 583 H.D.R.L. Thirimanne SL 599 v West Indies, 04/11/2015
35 581 M.R. Marsh AUS 581 v New Zealand, 08/02/2016
36 577 D.A. Miller SA 635 v New Zealand, 24/03/2015
37 572 P.R. Stirling IRE 693 v Pakistan, 23/05/2013
38 567 J-P. Duminy SA 668 v Netherlands, 03/03/2011
39 566 E.C. Joyce Ire 581 v Zimbabwe, 09/10/2015
39 566 Ahmed Shehzad PAK 670 v Bangladesh, 04/03/2014
41 562 J.W.A. Taylor ENG 586 v Pakistan, 17/11/2015
42 551 Nasir Hossain BAN 585 v Zimbabwe, 08/05/2013
43 550 Mohammad Shahzad AFG 550 v Zimbabwe, 06/01/2016
44 546 C.H. Gayle WI 804 v Zimbabwe, 30/11/2003
45 542 A.D. Russell WI 571 v New Zealand, 16/07/2012
46 541 Azhar Ali PAK 562 v Sri Lanka, 22/07/2015
47 539 L.M.P. Simmons WI 629 v India, 02/12/2011
47 539 C.J. Anderson NZ 604 v India, 22/01/2014
49 538 S.C. Williams ZIM 556 v India, 14/03/2015
49 538 K.J. O'Brien IRE 602 v Netherlands, 07/07/2013
51 536 D.M. Bravo WI 588 v India, 27/11/2013
52 534 Mahmudullah BAN 567 v New Zealand, 13/03/2015
53 533 M.D.K.J. Perera SL 547 v West Indies, 07/11/2015
54 530 G.D. Elliott NZ 557 v Zimbabwe, 02/08/2015
55 523 E. Chigumbura ZIM 554 v South Africa, 22/08/2007
56 522 Sikandar Raza ZIM 576 v Afghanistan, 22/10/2015
57 521 H. Masakadza ZIM 566 v Bangladesh, 31/10/2009
57 521 Mohammad Nabi AFG 541 v Zimbabwe, 24/10/2015
59 515 J. Charles WI 592 v India, 05/07/2013
60 514 Umar Akmal PAK 702 v Afghanistan, 10/02/2012
61 509 Sarfraz Ahmed PAK 509 v New Zealand, 31/01/2016
62 508 A.T. Rayudu IND 537 v Zimbabwe, 12/07/2015
63 507 D.J.G. Sammy WI 534 v England, 28/02/2014
64 505 Anamul Haque BAN 567 v Zimbabwe, 26/11/2014
65 504 N.J. O'Brien IRE 513 v India, 10/03/2015
66 503 F. Behardien SA 505 v England, 12/02/2016
67 498 Babar Azam PAK 498 v New Zealand, 31/01/2016
67 498 L. Ronchi NZ 617 v Sri Lanka, 14/02/2015
67 498 C.R. Ervine ZIM 524 v Afghanistan, 18/10/2015
70 496 Samiullah Shenwari AFG 561 v New Zealand, 08/03/2015
71 490 L.D. Chandimal SL 667 v Australia, 06/03/2012
72 487 W.T.S. Porterfield IRE 537 v Bangladesh, 15/07/2010
73 486 Shaiman Anwar UAE 486 v Hong Kong, 18/11/2015
74 482 Haris Sohail PAK 520 v Zimbabwe, 29/05/2015
75 481 R.R. Rossouw SA 522 v New Zealand, 23/08/2015
76 479 R.A. Jadeja IND 552 v West Indies, 08/10/2014
77 475 T.W.M. Latham NZ 497 v Sri Lanka, 31/12/2015
78 473 M.S. Wade AUS 486 v India, 12/01/2016
78 473 K.J. Coetzer SCO 504 v Bangladesh, 05/03/2015
78 473 Shoaib Malik PAK 685 v India, 13/02/2006
81 471 D. Ramdin WI 495 v South Africa, 18/01/2015
82 470 G.C. Wilson IRE 491 v Australia, 23/06/2012
83 462 S.E. Marsh AUS 581 v South Africa, 18/01/2009
84 460 Noor Ali Zadran AFG 469 v Zimbabwe, 29/12/2015
85 451 Moeen Ali ENG 497 v Sri Lanka, 07/12/2014
86 445 M.W. Machan SCO 455 v Australia, 14/03/2015
87 443 C.J. Chibhabha ZIM 482 v Afghanistan, 16/10/2015
88 441 R.D. Berrington SCO 459 v Sri Lanka, 11/03/2015
89 439 Sabbir Rahman BAN 449 v Zimbabwe, 09/11/2015
90 438 J.J. Roy ENG 469 v South Africa, 03/02/2016
91 431 R.S. Bopara ENG 543 v Australia, 10/07/2012
92 426 Sohaib Maqsood PAK 502 v Sri Lanka, 23/08/2014
93 414 Khurram Khan UAE 458 v Pakistan, 04/03/2015
94 409 Imrul Kayes BAN 560 v Australia, 13/04/2011
95 406 B.A. Stokes ENG 406 v South Africa, 14/02/2016
96 405 M.J. Santner NZ 407 v Australia, 06/02/2016
97 396 P.L. Mommsen SCO 416 v Sri Lanka, 11/03/2015
98 394 T.A.M. Siriwardana SL 394 v New Zealand, 05/01/2016
99 391 Nasir Jamshed PAK 589 v South Africa, 10/03/2013
100 388 Nowroz Mangal AFG 477 v New Zealand, 08/03/2015