ODI Batsman Ranking | ICC Batsman Ranking

Rank Player Team Rating
1 Virat Kohli INDIA India 886
2 Rohit Sharma INDIA India 868
3 Babar Azam INDIA Pakistan 829
4 Faf du Plessis INDIA South Africa 815
5 Ross Taylor INDIA New Zealand 810
6 David Warner INDIA Australia 796
7 Kane Williamson INDIA New Zealand 789
8 Joe Root INDIA England 776
9 Quinton de Kock INDIA South Africa 773
10 Aaron Finch INDIA Australia 769
11 Jason Roy INDIA England 764
12 Imam-ul-Haq INDIA Pakistan 751
13 Jonny Bairstow INDIA England 750
14 Shai Hope INDIA West Indies 739
15 Usman Khawaja INDIA Australia 710
15 Shikhar Dhawan INDIA India 710
15 Fakhar Zaman INDIA Pakistan 710
18 Jos Buttler INDIA England 708
19 Mushfiqur Rahim INDIA Bangladesh 704
20 Ben Stokes INDIA England 686
21 Eoin Morgan INDIA England 684
21 Martin Guptill INDIA New Zealand 684
23 Steven Smith INDIA Australia 683
24 Shimron Hetmyer INDIA West Indies 663
25 MS Dhoni INDIA India 643
26 Nicholas Pooran INDIA West Indies 634
27 Paul Stirling INDIA Ireland 630
28 Rassie van der Dussen INDIA South Africa 623
29 Glenn Maxwell INDIA Australia 617
30 Tamim Iqbal INDIA Bangladesh 615
31 Angelo Mathews INDIA Sri Lanka 608
31 Alex Carey INDIA Australia 608
33 Haris Sohail INDIA Pakistan 607
34 David Miller INDIA South Africa 599
35 Kyle Coetzer INDIA Scotland 587
36 Kedar Jadhav INDIA India 586
37 Tom Latham INDIA New Zealand 585
38 Soumya Sarkar INDIA Bangladesh 572
39 Rahmat Shah INDIA Afghanistan 564
40 Mohammad Hafeez INDIA Pakistan 561
41 Alex Hales INDIA England 553
41 Travis Head INDIA Australia 553
43 Brendan Taylor INDIA Zimbabwe 552
44 Andy Balbirnie INDIA Ireland 551
45 Marcus Stoinis INDIA Australia 548
46 Henry Nicholls INDIA New Zealand 547
47 Evin Lewis INDIA West Indies 546
48 Niroshan Dickwella INDIA Sri Lanka 545
49 Kusal Perera INDIA Sri Lanka 544
50 Mahmudullah INDIA Bangladesh 539
50 KL Rahul INDIA India 539
52 Imad Wasim INDIA Pakistan 535
53 Sarfaraz Ahmed INDIA Pakistan 530
54 Kusal Mendis INDIA Sri Lanka 528
54 Chris Gayle INDIA West Indies 528
54 Mohammad Shahzad INDIA Afghanistan 528
57 Sean Williams INDIA Zimbabwe 526
58 James Neesham INDIA New Zealand 525
59 Sikandar Raza INDIA Zimbabwe 523
60 Kevin O'Brien INDIA Ireland 522
60 Calum MacLeod INDIA Scotland 522
62 Shaun Marsh INDIA Australia 519
63 Najibullah Zadran INDIA Afghanistan 513
64 Peter Handscomb INDIA Australia 507
65 Mohammad Nabi INDIA Afghanistan 500
66 Hardik Pandya INDIA India 498
67 Shaiman Anwar INDIA United Arab Emirates 497
68 William Porterfield INDIA Ireland 495
68 Danushka Gunathilaka INDIA Sri Lanka 495
70 Hashmatullah Shahidi INDIA Afghanistan 493
71 Ambati Rayudu INDIA India 491
72 Colin de Grandhomme INDIA New Zealand 486
73 Colin Munro INDIA New Zealand 485
74 Craig Ervine INDIA Zimbabwe 482
75 Upul Tharanga INDIA Sri Lanka 480
76 Asghar Afghan INDIA Afghanistan 479
77 Richie Berrington INDIA Scotland 478
78 Imrul Kayes INDIA Bangladesh 473
79 Jason Holder INDIA West Indies 471
80 Lahiru Thirimanne INDIA Sri Lanka 470
81 Sabbir Rahman INDIA Bangladesh 464
82 Mitchell Santner INDIA New Zealand 461
83 Liton Das INDIA Bangladesh 457
84 Aiden Markram INDIA South Africa 455
85 Hamilton Masakadza INDIA Zimbabwe 454
86 Muhammad Usman INDIA United Arab Emirates 453
87 Shreyas Iyer INDIA India 446
88 Thisara Perera INDIA Sri Lanka 444
89 Assad Vala INDIA Papua New Guinea 443
90 Marlon Samuels INDIA West Indies 438
90 Dinesh Chandimal INDIA Sri Lanka 438
92 Avishka Fernando INDIA Sri Lanka 436
93 Andile Phehlukwayo INDIA South Africa 435
94 Dhananjaya de Silva INDIA Sri Lanka 431
95 Moeen Ali INDIA England 427
96 Gulbadin Naib INDIA Afghanistan 419
96 Aqib Ilyas INDIA Oman 419
98 Matthew Cross INDIA Scotland 416
99 Tony Ura INDIA Papua New Guinea 415
100 Ravindra Jadeja INDIA India 407