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 834
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 Aaron Finch INDIA Australia 764
12 Imam-ul-Haq INDIA Pakistan 759
13 Jonny Bairstow INDIA England 758
14 Shai Hope INDIA West Indies 729
15 Usman Khawaja INDIA Australia 727
16 Fakhar Zaman INDIA Pakistan 717
16 Jos Buttler INDIA England 717
18 Mushfiqur Rahim INDIA Bangladesh 713
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 Shakib Al Hasan INDIA Bangladesh 682
24 MS Dhoni INDIA India 670
25 Shimron Hetmyer INDIA West Indies 652
26 Paul Stirling INDIA Ireland 647
27 Steven Smith INDIA Australia 636
28 Glenn Maxwell INDIA Australia 634
29 Rassie van der Dussen INDIA South Africa 630
30 Tamim Iqbal INDIA Bangladesh 622
31 Angelo Mathews INDIA Sri Lanka 617
32 Haris Sohail INDIA Pakistan 615
33 Alex Carey INDIA Australia 612
34 David Miller INDIA South Africa 607
34 Kedar Jadhav INDIA India 607
36 Kyle Coetzer INDIA Scotland 596
37 Tom Latham INDIA New Zealand 591
38 Soumya Sarkar INDIA Bangladesh 577
39 Travis Head INDIA Australia 571
40 Mohammad Hafeez INDIA Pakistan 568
41 Rahmat Shah INDIA Afghanistan 565
42 Chris Gayle INDIA West Indies 560
42 Marcus Stoinis INDIA Australia 560
44 Alex Hales INDIA England 557
45 Brendan Taylor INDIA Zimbabwe 556
46 Niroshan Dickwella INDIA Sri Lanka 555
47 Andy Balbirnie INDIA Ireland 553
48 Imad Wasim INDIA Pakistan 552
48 Henry Nicholls INDIA New Zealand 552
50 Kusal Perera INDIA Sri Lanka 547
51 Mahmudullah INDIA Bangladesh 544
52 Mohammad Shahzad INDIA Afghanistan 541
52 Evin Lewis INDIA West Indies 541
54 Sarfaraz Ahmed INDIA Pakistan 538
55 Kusal Mendis INDIA Sri Lanka 532
55 Shaun Marsh INDIA Australia 532
55 Kevin O'Brien INDIA Ireland 532
58 James Neesham INDIA New Zealand 531
59 Sean Williams INDIA Zimbabwe 529
60 Sikandar Raza INDIA Zimbabwe 527
61 Hardik Pandya INDIA India 524
62 Peter Handscomb INDIA Australia 521
63 Najibullah Zadran INDIA Afghanistan 515
63 Shaiman Anwar INDIA United Arab Emirates 515
65 Ambati Rayudu INDIA India 512
66 William Porterfield INDIA Ireland 507
67 Calum MacLeod INDIA Scotland 505
68 Hashmatullah Shahidi INDIA Afghanistan 504
68 Mohammad Nabi INDIA Afghanistan 504
70 Danushka Gunathilaka INDIA Sri Lanka 500
71 Jason Holder INDIA West Indies 492
72 Colin de Grandhomme INDIA New Zealand 491
73 Colin Munro INDIA New Zealand 489
74 Upul Tharanga INDIA Sri Lanka 486
75 Nicholas Pooran INDIA West Indies 485
75 Craig Ervine INDIA Zimbabwe 485
77 Rameez Shahzad INDIA United Arab Emirates 484
78 Richie Berrington INDIA Scotland 478
79 Imrul Kayes INDIA Bangladesh 475
80 Lahiru Thirimanne INDIA Sri Lanka 473
81 Asghar Afghan INDIA Afghanistan 470
82 Sabbir Rahman INDIA Bangladesh 468
83 Mitchell Santner INDIA New Zealand 466
84 Marlon Samuels INDIA West Indies 462
85 Liton Das INDIA Bangladesh 461
86 Hamilton Masakadza INDIA Zimbabwe 459
87 Aiden Markram INDIA South Africa 458
88 Andile Phehlukwayo INDIA South Africa 449
88 Thisara Perera INDIA Sri Lanka 449
90 KL Rahul INDIA India 447
91 Assad Vala INDIA Papua New Guinea 444
92 Dinesh Chandimal INDIA Sri Lanka 442
93 Avishka Fernando INDIA Sri Lanka 440
94 Rashid Khan INDIA Afghanistan 439
95 Dhananjaya de Silva INDIA Sri Lanka 437
96 Moeen Ali INDIA England 433
97 Gulbadin Naib INDIA Afghanistan 428
98 Anshy Rath INDIA Hong Kong 422
99 Matthew Cross INDIA Scotland 416
99 Tony Ura INDIA Papua New Guinea 416