Partner
Raj Nivas

ODI Batsman Ranking | ICC Batsman Ranking

Rank Player Team Rating
1 Virat Kohli INDIA India 895
2 Rohit Sharma INDIA India 863
3 Babar Azam INDIA Pakistan 827
4 Faf du Plessis INDIA South Africa 820
5 Ross Taylor INDIA New Zealand 817
6 Kane Williamson INDIA New Zealand 796
7 David Warner INDIA Australia 794
8 Joe Root INDIA England 787
9 Quinton de Kock INDIA South Africa 781
10 Jason Roy INDIA England 774
11 Imam-ul-Haq INDIA Pakistan 764
11 Aaron Finch INDIA Australia 764
13 Jonny Bairstow INDIA England 758
14 Shai Hope INDIA West Indies 729
15 Usman Khawaja INDIA Australia 727
16 Jos Buttler INDIA England 717
17 Mushfiqur Rahim INDIA Bangladesh 713
18 Fakhar Zaman INDIA Pakistan 711
19 Shikhar Dhawan INDIA India 702
20 Eoin Morgan INDIA England 694
20 Ben Stokes INDIA England 694
22 Martin Guptill INDIA New Zealand 692
23 Hashim Amla INDIA South Africa 685
24 Shakib Al Hasan INDIA Bangladesh 682
25 MS Dhoni INDIA India 670
26 Shimron Hetmyer INDIA West Indies 652
27 Paul Stirling INDIA Ireland 647
28 Steve Smith INDIA Australia 636
29 Glenn Maxwell INDIA Australia 634
30 Rassie van der Dussen INDIA South Africa 630
31 Angelo Mathews INDIA Sri Lanka 623
32 Tamim Iqbal INDIA Bangladesh 622
33 Alex Carey INDIA Australia 612
34 David Miller INDIA South Africa 607
34 Kedar Jadhav INDIA India 607
36 Haris Sohail INDIA Pakistan 600
37 Tom Latham INDIA New Zealand 591
38 Kyle Coetzer INDIA Scotland 577
38 Soumya Sarkar INDIA Bangladesh 577
40 Mohammad Hafeez INDIA Pakistan 574
41 Travis Head INDIA Australia 571
42 Rahmat Shah INDIA Afghanistan 565
43 Niroshan Dickwella INDIA Sri Lanka 560
43 Marcus Stoinis INDIA Australia 560
43 Chris Gayle INDIA West Indies 560
46 Alex Hales INDIA England 557
47 Brendan Taylor INDIA Zimbabwe 556
47 Imad Wasim INDIA Pakistan 556
49 Kusal Perera INDIA Sri Lanka 553
49 Andy Balbirnie INDIA Ireland 553
51 Henry Nicholls INDIA New Zealand 552
52 Sarfaraz Ahmed INDIA Pakistan 548
53 Mahmudullah INDIA Bangladesh 544
54 Mohammad Shahzad INDIA Afghanistan 541
54 Evin Lewis INDIA West Indies 541
56 Kusal Mendis INDIA Sri Lanka 537
57 Shaun Marsh INDIA Australia 532
57 Kevin O'Brien INDIA Ireland 532
59 Jimmy Neesham INDIA New Zealand 531
60 Sean Williams INDIA Zimbabwe 529
61 Sikandar Raza INDIA Zimbabwe 527
62 Calum MacLeod INDIA Scotland 525
63 Hardik Pandya INDIA India 524
64 Peter Handscomb INDIA Australia 521
65 Shaiman Anwar INDIA United Arab Emirates 515
65 Najibullah Zadran INDIA Afghanistan 515
67 Ambati Rayudu INDIA India 512
68 Shoaib Malik INDIA Pakistan 508
69 William Porterfield INDIA Ireland 507
70 JP Duminy INDIA South Africa 505
71 Mohammad Nabi INDIA Afghanistan 504
71 Hashmatullah Shahidi INDIA Afghanistan 504
73 Jason Holder INDIA West Indies 492
74 Upul Tharanga INDIA Sri Lanka 491
74 Colin de Grandhomme INDIA New Zealand 491
76 Colin Munro INDIA New Zealand 489
77 Craig Ervine INDIA Zimbabwe 485
77 Nicholas Pooran INDIA West Indies 485
79 Rameez Shahzad INDIA United Arab Emirates 484
80 Avishka Fernando INDIA Sri Lanka 481
81 Lahiru Thirimanne INDIA Sri Lanka 477
82 Imrul Kayes INDIA Bangladesh 475
83 Asghar Afghan INDIA Afghanistan 470
84 Sabbir Rahman INDIA Bangladesh 468
85 Mitchell Santner INDIA New Zealand 466
86 Marlon Samuels INDIA West Indies 462
87 Liton Das INDIA Bangladesh 461
88 Hamilton Masakadza INDIA Zimbabwe 459
89 Aiden Markram INDIA South Africa 458
90 Thisara Perera INDIA Sri Lanka 453
91 Andile Phehlukwayo INDIA South Africa 449
92 KL Rahul INDIA India 447
93 Dinesh Chandimal INDIA Sri Lanka 446
94 Dhananjaya de Silva INDIA Sri Lanka 442
95 Richie Berrington INDIA Scotland 441
96 Rashid Khan INDIA Afghanistan 439
96 Danushka Gunathilaka INDIA Sri Lanka 439
98 Moeen Ali INDIA England 433
99 Gulbadin Naib INDIA Afghanistan 428
100 Anshy Rath INDIA Hong Kong 422