Test Batsman Ranking | ICC Batsman Ranking

Rank Player Team Rating
1 Virat Kohli INDIA India 928
2 Steven Smith INDIA Australia 911
3 Marnus Labuschagne INDIA Australia 827
4 Kane Williamson INDIA New Zealand 814
5 David Warner INDIA Australia 793
6 Cheteshwar Pujara INDIA India 791
7 Babar Azam INDIA Pakistan 767
8 Joe Root INDIA England 761
9 Ajinkya Rahane INDIA India 759
10 Ben Stokes INDIA England 708
11 Dimuth Karunaratne INDIA Sri Lanka 704
12 Quinton de Kock INDIA South Africa 702
13 Mayank Agarwal INDIA India 700
14 Rohit Sharma INDIA India 688
15 Tom Latham INDIA New Zealand 675
16 Ross Taylor INDIA New Zealand 669
17 Henry Nicholls INDIA New Zealand 667
18 Asad Shafiq INDIA Pakistan 655
19 Dean Elgar INDIA South Africa 654
20 BJ Watling INDIA New Zealand 646
21 Travis Head INDIA Australia 643
22 Aiden Markram INDIA South Africa 621
23 Faf du Plessis INDIA South Africa 619
24 Angelo Mathews INDIA Sri Lanka 617
25 Mushfiqur Rahim INDIA Bangladesh 614
26 Tamim Iqbal INDIA Bangladesh 613
27 Azhar Ali INDIA Pakistan 610
28 Brendan Taylor INDIA Zimbabwe 607
29 Rishabh Pant INDIA India 602
30 Kusal Mendis INDIA Sri Lanka 601
31 Rory Burns INDIA England 591
31 Niroshan Dickwella INDIA Sri Lanka 591
33 Usman Khawaja INDIA Australia 584
34 Dinesh Chandimal INDIA Sri Lanka 583
35 Joe Denly INDIA England 578
36 Jason Holder INDIA West Indies 570
37 Jos Buttler INDIA England 569
38 Ravindra Jadeja INDIA India 560
39 Colin de Grandhomme INDIA New Zealand 557
39 Dhananjaya de Silva INDIA Sri Lanka 557
41 Shan Masood INDIA Pakistan 553
42 Hanuma Vihari INDIA India 548
43 Hamilton Masakadza INDIA Zimbabwe 544
43 Shane Dowrich INDIA West Indies 544
45 Sarfaraz Ahmed INDIA Pakistan 540
46 Mahmudullah INDIA Bangladesh 536
47 Jonny Bairstow INDIA England 527
48 Shimron Hetmyer INDIA West Indies 521
49 Roston Chase INDIA West Indies 516
49 Tim Paine INDIA Australia 516
51 KL Rahul INDIA India 514
52 Mominul Haque INDIA Bangladesh 509
52 Oshada Fernando INDIA Sri Lanka 509
54 Kraigg Brathwaite INDIA West Indies 508
55 Temba Bavuma INDIA South Africa 507
56 Joe Burns INDIA Australia 491
56 Kusal Perera INDIA Sri Lanka 491
58 Matthew Wade INDIA Australia 488
58 Shaun Marsh INDIA Australia 488
60 Shai Hope INDIA West Indies 479
61 Haris Sohail INDIA Pakistan 476
62 Abid Ali INDIA Pakistan 473
63 Murali Vijay INDIA India 471
64 Peter Handscomb INDIA Australia 467
65 Shamarh Brooks INDIA West Indies 466
65 Sikandar Raza INDIA Zimbabwe 466
67 Jeet Raval INDIA New Zealand 465
68 Sam Curran INDIA England 460
68 Darren Bravo INDIA West Indies 460
70 Tom Blundell INDIA New Zealand 457
71 Roshen Silva INDIA Sri Lanka 438
72 Jermaine Blackwood INDIA West Indies 431
73 Soumya Sarkar INDIA Bangladesh 429
73 Vernon Philander INDIA South Africa 429
75 Kevin O'Brien INDIA Ireland 423
76 John Campbell INDIA West Indies 421
77 Peter Moor INDIA Zimbabwe 418
78 Liton Das INDIA Bangladesh 417
79 Prithvi Shaw INDIA India 416
80 Dominic Sibley INDIA England 412
81 Ben Foakes INDIA England 404
82 Sean Williams INDIA Zimbabwe 401
83 Asghar Afghan INDIA Afghanistan 400
83 Ravichandran Ashwin INDIA India 400
83 Rahmat Shah INDIA Afghanistan 400
86 Wriddhiman Saha INDIA India 397
87 Kieran Powell INDIA West Indies 396
88 Keaton Jennings INDIA England 394
89 Daryl Mitchell INDIA New Zealand 390
90 Mitchell Santner INDIA New Zealand 388
90 Moeen Ali INDIA England 388
92 Imam-ul-Haq INDIA Pakistan 381
93 Mitchell Starc INDIA Australia 375
93 Ibrahim Zadran INDIA Afghanistan 375
95 Mitchell Marsh INDIA Australia 371
96 Chris Woakes INDIA England 369
97 Cameron Bancroft INDIA Australia 368
98 Kurtis Patterson INDIA Australia 361
99 Aaron Finch INDIA Australia 348
100 Rassie van der Dussen INDIA South Africa 345