ODI Batsman Ranking | ICC Batsman Ranking

Rank Player Team Rating
1 Virat Kohli INDIA India 869
2 Rohit Sharma INDIA India 855
3 Babar Azam INDIA Pakistan 829
4 Ross Taylor INDIA New Zealand 828
5 Faf du Plessis INDIA South Africa 803
6 David Warner INDIA Australia 796
7 Quinton de Kock INDIA South Africa 782
8 Kane Williamson INDIA New Zealand 773
9 Joe Root INDIA England 770
10 Aaron Finch INDIA Australia 769
11 Jason Roy INDIA England 753
12 Imam-ul-Haq INDIA Pakistan 751
13 Jonny Bairstow INDIA England 749
14 Shai Hope INDIA West Indies 739
15 Martin Guptill INDIA New Zealand 710
15 Usman Khawaja INDIA Australia 710
15 Fakhar Zaman INDIA Pakistan 710
18 Mushfiqur Rahim INDIA Bangladesh 704
19 Shikhar Dhawan INDIA India 699
20 Jos Buttler INDIA England 695
21 Steven Smith INDIA Australia 683
22 Ben Stokes INDIA England 674
23 Eoin Morgan INDIA England 667
24 Shimron Hetmyer INDIA West Indies 663
25 Nicholas Pooran INDIA West Indies 634
25 MS Dhoni INDIA India 634
27 Paul Stirling INDIA Ireland 630
28 Rassie van der Dussen INDIA South Africa 625
29 Glenn Maxwell INDIA Australia 617
30 Tamim Iqbal INDIA Bangladesh 615
31 David Miller INDIA South Africa 609
32 Angelo Mathews INDIA Sri Lanka 608
32 Alex Carey INDIA Australia 608
34 Haris Sohail INDIA Pakistan 607
35 Tom Latham INDIA New Zealand 597
36 KL Rahul INDIA India 596
37 Henry Nicholls INDIA New Zealand 592
38 Kyle Coetzer INDIA Scotland 587
39 Aaqib Sulehri INDIA Oman 578
40 Kedar Jadhav INDIA India 577
41 Soumya Sarkar INDIA Bangladesh 572
42 Rahmat Shah INDIA Afghanistan 564
43 Mohammad Hafeez INDIA Pakistan 561
44 Brendan Taylor INDIA Zimbabwe 552
45 Andy Balbirnie INDIA Ireland 551
46 Marcus Stoinis INDIA Australia 548
47 Evin Lewis INDIA West Indies 546
48 Alex Hales INDIA England 545
48 Niroshan Dickwella INDIA Sri Lanka 545
50 Kusal Perera INDIA Sri Lanka 544
51 Mahmudullah INDIA Bangladesh 539
52 Imad Wasim INDIA Pakistan 535
53 Sarfaraz Ahmed INDIA Pakistan 530
54 Kusal Mendis INDIA Sri Lanka 528
54 Mohammad Shahzad INDIA Afghanistan 528
54 Chris Gayle INDIA West Indies 528
57 Sean Williams INDIA Zimbabwe 526
58 Sikandar Raza INDIA Zimbabwe 523
59 Kevin O'Brien INDIA Ireland 522
59 Calum MacLeod INDIA Scotland 522
61 Shaun Marsh INDIA Australia 519
62 Najibullah Zadran INDIA Afghanistan 513
62 Shreyas Iyer INDIA India 513
64 Colin de Grandhomme INDIA New Zealand 510
65 James Neesham INDIA New Zealand 507
65 Peter Handscomb INDIA Australia 507
67 Mohammad Nabi INDIA Afghanistan 500
68 Shaiman Anwar INDIA United Arab Emirates 497
69 William Porterfield INDIA Ireland 495
69 Danushka Gunathilaka INDIA Sri Lanka 495
71 Hashmatullah Shahidi INDIA Afghanistan 493
72 Hardik Pandya INDIA India 491
73 Ambati Rayudu INDIA India 484
74 Craig Ervine INDIA Zimbabwe 482
75 Upul Tharanga INDIA Sri Lanka 480
76 Asghar Afghan INDIA Afghanistan 479
77 Colin Munro INDIA New Zealand 478
77 Richie Berrington INDIA Scotland 478
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 462
83 Liton Das INDIA Bangladesh 457
84 Hamilton Masakadza INDIA Zimbabwe 454
85 Muhammad Usman INDIA United Arab Emirates 453
86 Aiden Markram INDIA South Africa 448
87 Thisara Perera INDIA Sri Lanka 444
88 Assad Vala INDIA Papua New Guinea 443
89 Avishka Fernando INDIA Sri Lanka 436
90 Andile Phehlukwayo INDIA South Africa 432
91 Dhananjaya de Silva INDIA Sri Lanka 431
92 Moeen Ali INDIA England 427
93 Gulbadin Naib INDIA Afghanistan 419
93 Ravindra Jadeja INDIA India 419
95 Matthew Cross INDIA Scotland 416
96 Tony Ura INDIA Papua New Guinea 415
97 Kieron Pollard INDIA West Indies 403
98 Rashid Khan INDIA Afghanistan 402
99 Chris Woakes INDIA England 400
100 Umar Akmal INDIA Pakistan 394