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 899 V. Kohli IND 911 v England, 17/07/2018
2 871 R.G. Sharma IND 871 v West Indies, 01/11/2018
3 808 L.R.P.L. Taylor NZ 808 v Pakistan, 09/11/2018
4 807 J.E. Root ENG 824 v Sri Lanka, 13/10/2018
5 802 Babar Azam PAK 846 v New Zealand, 06/01/2018
6 791 D.A. Warner AUS 880 v Pakistan, 26/01/2017
7 785 F. du Plessis SA 802 v India, 01/02/2018
8 767 S Dhawan IND 813 v Pakistan, 23/09/2018
9 756 K.S. Williamson NZ 798 v Zimbabwe, 07/08/2015
10 754 Q. de Kock SA 808 v Bangladesh, 22/10/2017
11 729 Fakhar Zaman PAK 729 v New Zealand, 11/11/2018
12 726 J.M. Bairstow ENG 777 v Australia, 21/06/2018
13 720 M.J. Guptill NZ 789 v South Africa, 01/03/2017
14 707 Tamim Iqbal BAN 737 v West Indies, 28/07/2018
14 707 H.M. Amla SA 901 v England, 05/09/2012
16 700 Mushfiqur Rahim BAN 712 v Pakistan, 26/09/2018
17 690 A.J. Finch AUS 743 v England, 14/02/2015
18 685 J.C. Buttler ENG 723 v Bangladesh, 09/10/2016
19 675 E.J.G. Morgan ENG 690 v Australia, 30/06/2010
20 674 M.S. Dhoni IND 836 v Australia, 31/10/2009
21 665 S.P.D. Smith AUS 752 v Pakistan, 22/01/2017
22 642 K.J. Coetzer SCO 647 v Ireland, 18/03/2018
23 641 T.M. Head AUS 670 v England, 24/06/2018
24 640 J.J. Roy ENG 680 v Australia, 21/06/2018
25 635 S.D. Hope WI 658 v India, 27/10/2018
26 626 S.O. Hetmyer WI 652 v India, 27/10/2018
27 625 Imam-ul-Haq PAK 628 v New Zealand, 09/11/2018
28 621 N. Dickwella SL 621 v England, 23/10/2018
29 618 B.A. Stokes ENG 653 v West Indies, 24/09/2017
30 616 A.D. Mathews SL 707 v England, 07/12/2014
31 614 D.A. Miller SA 635 v New Zealand, 24/03/2015
32 609 A.D. Hales ENG 705 v New Zealand, 06/06/2017
33 607 T.W.M. Latham NZ 625 v India, 29/10/2017
34 595 G.J. Maxwell AUS 735 v India, 20/01/2016
35 594 Shakib Al Hasan BAN 683 v Pakistan, 22/03/2012
36 591 Rahmat Shah AFG 625 v Sri Lanka, 17/09/2018
37 586 P.R. Stirling IRE 693 v Pakistan, 23/05/2013
38 585 Mohammad Shahzad AFG 594 v Bangladesh, 28/09/2016
38 585 C.S. MacLeod SCO 585 v England, 10/06/2018
40 581 Mohammad Hafeez PAK 665 v Bangladesh, 04/03/2014
41 576 B.R.M. Taylor ZIM 667 v New Zealand, 09/02/2012
42 571 A.M. Rahane IND 633 v South Africa, 04/02/2018
43 563 Mahmudullah BAN 579 v Pakistan, 26/09/2018
44 558 K.M. Jadhav IND 573 v Australia, 01/10/2017
45 556 Shoaib Malik PAK 685 v India, 13/02/2006
46 555 E.C. Joyce ENG 618 v Afghanistan, 19/07/2016
47 553 M.R. Marsh AUS 641 v New Zealand, 06/12/2016
47 553 A.T. Rayudu IND 553 v West Indies, 29/10/2018
49 552 M.P. Stoinis AUS 616 v England, 28/01/2018
50 550 W.U. Tharanga SL 663 v New Zealand, 28/12/2006
51 549 Sarfraz Ahmed PAK 581 v West Indies, 05/10/2016
52 547 Soumya Sarkar BAN 671 v South Africa, 15/07/2015
53 542 J-P. Duminy SA 668 v Netherlands, 03/03/2011
54 539 Imrul Kayes BAN 560 v Australia, 13/04/2011
54 539 Sikandar Raza ZIM 576 v Afghanistan, 22/10/2015
56 536 K.J. O'Brien IRE 602 v Netherlands, 07/07/2013
57 533 Mohammad Nabi AFG 545 v Bangladesh, 28/09/2016
58 532 Anshuman Rath HK 532 v India, 18/09/2018
59 524 C. Munro NZ 531 v England, 03/03/2018
60 517 M.N. Samuels WI 631 v Sri Lanka, 11/06/2003
61 516 S.C. Williams ZIM 556 v India, 14/03/2015
62 515 S.E. Marsh AUS 581 v South Africa, 23/01/2009
63 514 W.T.S. Porterfield IRE 539 v UAE, 12/03/2018
64 510 E. Lewis WI 535 v Afghanistan, 25/03/2018
65 509 Azhar Ali PAK 605 v West Indies, 05/10/2016
66 506 B.K.G. Mendis SL 631 v Zimbabwe, 30/06/2017
66 506 J.O. Holder WI 518 v Afghanistan, 15/03/2018
68 501 Rameez Shahzad UAE 501 v Nepal, 30/08/2018
69 497 L.D. Chandimal SL 667 v Australia, 02/03/2012
70 495 M.J. Santner NZ 502 v England, 10/03/2018
71 491 H. Masakadza ZIM 566 v Bangladesh, 31/10/2009
72 490 A. Balbirnie IRE 491 v Afghanistan, 29/08/2018
73 488 H.D.R.L. Thirimanne SL 599 v West Indies, 04/11/2015
74 486 M.D.K.J. Perera SL 552 v England, 24/06/2016
75 485 C.H. Gayle WI 804 v Zimbabwe, 30/11/2003
76 482 Moeen Ali ENG 522 v Australia, 14/01/2018
77 480 Najibullah Zadran AFG 497 v Ireland, 31/08/2018
78 479 N.T. Broom NZ 608 v Bangladesh, 24/05/2017
79 478 Nizakat Khan HK 478 v India, 18/09/2018
80 477 Shaiman Anwar UAE 489 v Ireland, 04/03/2017
81 472 H.M. Nicholls NZ 476 v Pakistan, 16/01/2018
82 471 R.D. Berrington SCO 471 v England, 10/06/2018
83 465 S.K. Raina IND 669 v England, 27/01/2013
84 462 F. Behardien SA 554 v Australia, 30/09/2016
85 460 N.J. O'Brien IRE 513 v India, 10/03/2015
86 457 Hashmatullah Shaidi AFG 467 v Bangladesh, 23/09/2018
86 457 H.H. Pandya IND 497 v New Zealand, 25/10/2017
86 457 Haris Sohail PAK 520 v Zimbabwe, 29/05/2015
89 454 N.L.T.C. Perera SL 459 v England, 20/10/2018
90 453 Sabbir Rahman BAN 515 v Sri Lanka, 19/01/2018
91 448 Rashid Khan AFG 448 v India, 25/09/2018
92 444 Ahmed Shehzad PAK 670 v Bangladesh, 04/03/2014
93 441 C.R. Ervine ZIM 524 v Afghanistan, 18/10/2015
94 440 R. Powell WI 456 v Bangladesh, 28/07/2018
95 438 M.D. Gunathilaka SL 492 v India, 24/08/2017
96 437 C. de Grandhomme NZ 520 v Pakistan, 19/01/2018
97 434 C.R. Woakes ENG 481 v Australia, 26/01/2018
98 432 Babar Hayat HK 441 v Papua New Guinea, 17/03/2018
98 432 Nasir Hossain BAN 585 v Zimbabwe, 08/05/2013
100 431 Javed Ahmadi AFG 469 v Zimbabwe, 19/02/2018