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 876 V. Kohli IND 889 v New Zealand, 29/10/2017
2 872 A.B. de Villiers SA 902 v New Zealand, 24/03/2015
3 865 D.A. Warner AUS 880 v Pakistan, 26/01/2017
4 846 Babar Azam PAK 846 v Sri Lanka, 20/10/2017
5 816 R.G. Sharma IND 825 v Sri Lanka, 13/12/2017
6 808 Q. de Kock SA 808 v Bangladesh, 22/10/2017
7 802 J.E. Root ENG 808 v West Indies, 24/09/2017
8 773 F. du Plessis SA 791 v Sri Lanka, 07/02/2017
9 766 H.M. Amla SA 901 v England, 05/09/2012
10 750 K.S. Williamson NZ 798 v Zimbabwe, 07/08/2015
11 735 L.R.P.L. Taylor NZ 743 v Zimbabwe, 04/08/2015
12 729 M.S. Dhoni IND 836 v Australia, 31/10/2009
13 728 S.P.D. Smith AUS 752 v Pakistan, 22/01/2017
14 726 S Dhawan IND 794 v South Africa, 22/02/2015
15 717 M.J. Guptill NZ 789 v South Africa, 01/03/2017
16 677 Tamim Iqbal BAN 688 v Australia, 05/06/2017
17 674 A.J. Finch AUS 743 v England, 14/02/2015
18 660 A.D. Hales ENG 705 v New Zealand, 06/06/2017
19 658 Mushfiqur Rahim BAN 671 v Zimbabwe, 07/11/2015
20 650 E.J.G. Morgan ENG 690 v Australia, 30/06/2010
21 649 J.C. Buttler ENG 723 v Bangladesh, 09/10/2016
22 646 B.A. Stokes ENG 653 v West Indies, 24/09/2017
23 636 K.J. Coetzer SCO 636 v Papua New Guinea, 25/11/2017
24 632 A.D. Mathews SL 707 v England, 07/12/2014
25 625 Mohammad Hafeez PAK 665 v Bangladesh, 04/03/2014
26 612 T.W.M. Latham NZ 625 v India, 29/10/2017
26 612 A.M. Rahane IND 631 v Australia, 01/10/2017
28 608 G.J. Maxwell AUS 735 v India, 20/01/2016
29 606 T.M. Head AUS 609 v India, 21/09/2017
30 605 G.J. Bailey AUS 867 v South Africa, 27/08/2014
31 603 D.A. Miller SA 635 v New Zealand, 24/03/2015
32 599 J.J. Roy ENG 664 v West Indies, 05/03/2017
33 598 Shakib Al Hasan BAN 683 v Pakistan, 22/03/2012
34 591 P.R. Stirling IRE 693 v Pakistan, 23/05/2013
35 581 Azhar Ali PAK 605 v West Indies, 05/10/2016
36 571 W.U. Tharanga SL 663 v New Zealand, 28/12/2006
37 562 Sarfraz Ahmed PAK 581 v West Indies, 05/10/2016
37 562 N. Dickwella SL 605 v India, 24/08/2017
39 560 M.R. Marsh AUS 641 v New Zealand, 06/12/2016
40 557 Shoaib Malik PAK 685 v India, 13/02/2006
40 557 K.M. Jadhav IND 573 v Australia, 01/10/2017
40 557 Mahmudullah BAN 567 v New Zealand, 13/03/2015
43 554 E.C. Joyce ENG 618 v Afghanistan, 19/07/2016
44 549 B.K.G. Mendis SL 631 v Zimbabwe, 30/06/2017
45 546 Fakhar Zaman PAK 546 v Sri Lanka, 23/10/2017
46 545 J-P. Duminy SA 668 v Netherlands, 03/03/2011
47 539 Soumya Sarkar BAN 671 v South Africa, 15/07/2015
48 535 J.M. Bairstow ENG 535 v West Indies, 29/09/2017
49 533 M.N. Samuels WI 631 v Sri Lanka, 11/06/2003
50 531 H.D.R.L. Thirimanne SL 599 v West Indies, 04/11/2015
51 530 Sikandar Raza ZIM 576 v Afghanistan, 22/10/2015
52 525 M.P. Stoinis AUS 525 v India, 01/10/2017
53 524 J.P. Faulkner AUS 628 v England, 01/02/2015
54 522 Moeen Ali ENG 522 v West Indies, 29/09/2017
54 522 K.J. O'Brien IRE 602 v Netherlands, 07/07/2013
56 519 W.T.S. Porterfield IRE 537 v Bangladesh, 15/07/2010
57 517 Mohammad Nabi AFG 545 v Bangladesh, 28/09/2016
58 513 H. Masakadza ZIM 566 v Bangladesh, 31/10/2009
59 512 M.S. Wade AUS 553 v Pakistan, 15/01/2017
60 511 Sabbir Rahman BAN 511 v South Africa, 22/10/2017
60 511 N.T. Broom NZ 608 v Bangladesh, 24/05/2017
62 509 F. Behardien SA 554 v Australia, 30/09/2016
63 508 C.S. MacLeod SCO 511 v Papua New Guinea, 24/11/2017
64 503 Sharjeel Khan PAK 537 v Australia, 26/01/2017
65 497 E. Lewis WI 507 v New Zealand, 20/12/2017
66 496 S.C. Williams ZIM 556 v India, 14/03/2015
67 490 S.D. Hope WI 510 v England, 29/09/2017
68 489 J.O. Holder WI 491 v England, 27/09/2017
69 487 C.R. Ervine ZIM 524 v Afghanistan, 18/10/2015
69 487 Nasir Hossain BAN 585 v Zimbabwe, 08/05/2013
71 486 Ahmed Shehzad PAK 670 v Bangladesh, 04/03/2014
71 486 C.H. Gayle WI 804 v Zimbabwe, 30/11/2003
73 485 L.D. Chandimal SL 667 v Australia, 06/03/2012
73 485 D.M. Bravo WI 588 v India, 27/11/2013
75 481 H.H. Pandya IND 497 v New Zealand, 25/10/2017
76 480 J.D.S. Neesham NZ 498 v Bangladesh, 17/05/2017
77 473 Imrul Kayes BAN 560 v Australia, 13/04/2011
78 472 E. Chigumbura ZIM 554 v South Africa, 22/08/2007
79 471 N.J. O'Brien IRE 513 v India, 10/03/2015
79 471 Shaiman Anwar UAE 489 v Ireland, 04/03/2017
81 468 Umar Akmal PAK 702 v Bangladesh, 06/12/2011
82 466 Rahmat Shah AFG 466 v Ireland, 10/12/2017
83 464 M.D. Gunathilaka SL 492 v India, 24/08/2017
84 460 J. Charles WI 592 v India, 05/07/2013
85 457 L. Ronchi AUS 617 v Sri Lanka, 14/02/2015
85 457 C. Munro NZ 457 v West Indies, 26/12/2017
87 451 K.A. Pollard WI 602 v Zimbabwe, 24/02/2013
88 447 C.J. Anderson NZ 604 v India, 22/01/2014
89 445 M.D.K.J. Perera SL 552 v Ireland, 18/06/2016
90 439 H.M. Nicholls NZ 439 v West Indies, 26/12/2017
90 439 Samiullah Shenwari AFG 561 v New Zealand, 08/03/2015
92 433 Anshuman Rath HK 433 v Papua New Guinea, 08/12/2017
93 431 Javed Ahmadi AFG 431 v Ireland, 10/12/2017
94 430 Babar Hayat HK 430 v Papua New Guinea, 08/12/2017
94 430 Imad Wasim PAK 438 v Sri Lanka, 13/10/2017
96 426 R.D. Berrington SCO 459 v Sri Lanka, 11/03/2015
97 424 D. Ramdin WI 495 v South Africa, 18/01/2015
98 419 S.F. Mire ZIM 419 v Sri Lanka, 10/07/2017
99 417 D.A.S. Gunaratne SL 433 v Zimbabwe, 10/07/2017
100 411 M.J. Santner NZ 417 v India, 25/10/2017