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 890 V. Kohli IND 911 v England, 12/07/2018
2 839 R.G. Sharma IND 883 v Australia, 12/01/2019
3 830 L.R.P.L. Taylor NZ 831 v India, 31/01/2019
4 803 Q. de Kock SA 813 v Sri Lanka, 10/03/2019
5 801 F. du Plessis SA 810 v Sri Lanka, 06/03/2019
6 791 J.E. Root ENG 824 v Sri Lanka, 13/10/2018
7 781 Babar Azam PAK 846 v Sri Lanka, 20/10/2017
8 750 M.J. Guptill NZ 789 v South Africa, 01/03/2017
9 744 A.J. Finch AUS 744 v Pakistan, 31/03/2019
9 744 S.D. Hope WI 785 v England, 20/02/2019
11 736 K.S. Williamson NZ 798 v Zimbabwe, 07/08/2015
11 736 Fakhar Zaman PAK 755 v South Africa, 30/01/2019
13 732 S. Dhawan IND 813 v Pakistan, 23/09/2018
14 710 J.C. Buttler ENG 723 v Bangladesh, 09/10/2016
15 704 H.M. Amla SA 901 v England, 05/09/2012
16 691 J.M. Bairstow ENG 777 v Australia, 21/06/2018
17 690 E.J.G. Morgan ENG 698 v West Indies, 27/02/2019
18 689 Mushfiqur Rahim BAN 712 v West Indies, 14/12/2018
19 685 U.T. Khawaja AUS 685 v Pakistan, 31/03/2019
20 679 Tamim Iqbal BAN 737 v West Indies, 28/07/2018
21 674 M.S. Dhoni IND 836 v Australia, 31/10/2009
22 670 Imam-ul-Haq PAK 706 v South Africa, 27/01/2019
23 666 G.J. Maxwell AUS 735 v India, 20/01/2016
24 649 J.J. Roy ENG 680 v Australia, 21/06/2018
25 630 S.O. Hetmyer WI 652 v India, 27/10/2018
26 624 K.M. Jadhav IND 624 v Australia, 13/03/2019
27 617 T.W.M. Latham NZ 625 v India, 29/10/2017
28 612 B.A. Stokes ENG 654 v West Indies, 24/09/2017
29 610 D.A. Miller SA 632 v New Zealand, 24/03/2015
30 607 A.D. Hales ENG 705 v New Zealand, 06/06/2017
31 603 P.R. Stirling IRE 693 v Pakistan, 23/05/2013
32 601 T.M. Head AUS 670 v England, 24/06/2018
33 594 Shakib Al Hasan BAN 683 v Pakistan, 22/03/2012
34 592 N. Dickwella SL 643 v New Zealand, 03/01/2019
34 592 A.D. Mathews SL 707 v India, 16/11/2014
36 581 Mohammad Hafeez PAK 665 v Bangladesh, 04/03/2014
37 580 Soumya Sarkar BAN 671 v South Africa, 15/07/2015
38 579 M.P. Stoinis AUS 616 v India, 08/03/2019
39 570 C.H. Gayle WI 804 v Zimbabwe, 30/11/2003
40 567 H.M. Nicholls NZ 567 v Bangladesh, 20/02/2019
40 567 Rahmat Shah AFG 625 v Sri Lanka, 17/09/2018
40 567 Mohammad Shahzad AFG 594 v Bangladesh, 28/09/2016
43 565 B.R.M. Taylor ZIM 667 v New Zealand, 09/02/2012
43 565 S.E. Marsh AUS 581 v South Africa, 18/01/2009
45 562 P.S.P. Handscomb AUS 593 v Pakistan, 27/03/2019
46 549 Shoaib Malik PAK 685 v India, 13/02/2006
47 546 Mahmudullah BAN 579 v Afghanistan, 23/09/2018
48 544 A.T. Rayudu IND 574 v New Zealand, 03/02/2019
49 541 E.C. Joyce ENG 618 v Afghanistan, 19/07/2016
50 538 K.J. O'Brien IRE 602 v Netherlands, 07/07/2013
51 537 Mohammad Nabi AFG 545 v Bangladesh, 28/09/2016
52 535 A.M. Rahane IND 633 v South Africa, 01/02/2018
53 533 B.K.G. Mendis SL 631 v Zimbabwe, 30/06/2017
53 533 K.J. Coetzer SCO 647 v Ireland, 18/03/2018
55 532 Anshuman Rath HK 532 v India, 18/09/2018
56 530 Sikandar Raza ZIM 576 v Afghanistan, 22/10/2015
57 528 Sarfaraz Ahmed PAK 581 v West Indies, 05/10/2016
58 526 S.C. Williams ZIM 556 v India, 14/03/2015
59 525 Haris Sohail PAK 525 v Australia, 31/03/2019
60 524 J.P. Duminy SA 668 v Netherlands, 03/03/2011
60 524 A. Balbirnie IRE 524 v Afghanistan, 10/03/2019
62 519 W.U. Tharanga SL 663 v New Zealand, 28/12/2006
63 518 J.D.S Neesham NZ 518 v Bangladesh, 20/02/2019
64 517 H.E. van der Dussen SA 517 v Sri Lanka, 16/03/2019
65 515 Shaiman Anwar UAE 522 v Zimbabwe, 14/04/2019
66 513 Imrul Kayes BAN 560 v Australia, 13/04/2011
67 509 C. Munro NZ 539 v Sri Lanka, 05/01/2019
68 506 Imad Wasim PAK 506 v Australia, 31/03/2019
69 503 M.N. Samuels WI 631 v Sri Lanka, 11/06/2003
70 501 W.T.S. Porterfield IRE 539 v UAE, 12/03/2018
71 497 M.D.K.J. Perera SL 552 v Ireland, 18/06/2016
72 494 C.S. MacLeod SCO 585 v England, 10/06/2018
73 493 Sabbir Rahman BAN 515 v Sri Lanka, 19/01/2018
73 493 N.L.T.C. Perera SL 509 v New Zealand, 08/01/2019
75 490 Najibullah Zadran AFG 503 v Ireland, 05/03/2019
75 490 E. Lewis WI 535 v Afghanistan, 25/03/2018
77 489 J.O. Holder WI 518 v Afghanistan, 15/03/2018
78 484 Rameez Shahzad UAE 501 v Nepal, 30/08/2018
79 481 H. Masakadza ZIM 566 v Bangladesh, 31/10/2009
80 478 Nizakat Khan HK 478 v India, 18/09/2018
81 477 Rashid Khan AFG 477 v Ireland, 10/03/2019
82 476 M.J. Santner NZ 502 v England, 10/03/2018
83 472 L.D. Chandimal SL 667 v Australia, 06/03/2012
83 472 M.M. Ali ENG 522 v West Indies, 29/09/2017
85 463 M.D. Gunathilaka SL 492 v India, 24/08/2017
86 461 D.M. Bravo WI 588 v India, 27/11/2013
87 460 H.H. Pandya IND 497 v New Zealand, 25/10/2017
88 458 A.T. Carey AUS 471 v Pakistan, 29/03/2019
89 456 C.R. Ervine ZIM 524 v Afghanistan, 18/10/2015
90 454 Asghar Afghan AFG 454 v Ireland, 10/03/2019
91 453 Hashmatullah Shahidi AFG 467 v Bangladesh, 23/09/2018
92 452 A.K. Markram SA 452 v Sri Lanka, 16/03/2019
93 439 F. Behardien SA 553 v Australia, 30/09/2016
93 439 C. de Grandhomme NZ 520 v Pakistan, 19/01/2018
95 435 S.K. Raina IND 669 v England, 27/01/2013
96 434 Javed Ahmadi AFG 469 v Hong Kong, 08/03/2018
97 432 Babar Hayat HK 441 v Papua New Guinea, 17/03/2018
98 430 Umar Akmal PAK 702 v Bangladesh, 06/12/2011
99 427 Mohammad Mithun BAN 429 v New Zealand, 16/02/2019
100 423 Mohammad Rizwan PAK 426 v Australia, 29/03/2019