Test Batsman Ranking | ICC Batsman Ranking

Rank Player Team Rating
1 Virat Kohli INDIA India 928
2 Steven Smith INDIA Australia 923
3 Kane Williamson INDIA New Zealand 877
4 Cheteshwar Pujara INDIA India 791
5 David Warner INDIA Australia 764
6 Ajinkya Rahane INDIA India 759
7 Joe Root INDIA England 752
8 Marnus Labuschagne INDIA Australia 731
9 Henry Nicholls INDIA New Zealand 726
10 Dimuth Karunaratne INDIA Sri Lanka 723
11 Tom Latham INDIA New Zealand 716
12 Mayank Agarwal INDIA India 700
13 Babar Azam INDIA Pakistan 698
14 BJ Watling INDIA New Zealand 696
15 Ben Stokes INDIA England 694
16 Rohit Sharma INDIA India 688
16 Ross Taylor INDIA New Zealand 688
18 Quinton de Kock INDIA South Africa 668
19 Dean Elgar INDIA South Africa 656
20 Faf du Plessis INDIA South Africa 654
21 Aiden Markram INDIA South Africa 651
22 Asad Shafiq INDIA Pakistan 646
23 Kusal Mendis INDIA Sri Lanka 645
24 Angelo Mathews INDIA Sri Lanka 643
25 Mushfiqur Rahim INDIA Bangladesh 614
26 Tamim Iqbal INDIA Bangladesh 613
27 Brendan Taylor INDIA Zimbabwe 607
28 Usman Khawaja INDIA Australia 602
28 Azhar Ali INDIA Pakistan 602
28 Rishabh Pant INDIA India 602
31 Dinesh Chandimal INDIA Sri Lanka 591
32 Jos Buttler INDIA England 590
33 Niroshan Dickwella INDIA Sri Lanka 582
34 Travis Head INDIA Australia 578
35 Jason Holder INDIA West Indies 570
36 Rory Burns INDIA England 565
37 Ravindra Jadeja INDIA India 560
38 Jonny Bairstow INDIA England 559
39 Sarfaraz Ahmed INDIA Pakistan 551
40 Hanuma Vihari INDIA India 548
41 Shane Dowrich INDIA West Indies 544
41 Hamilton Masakadza INDIA Zimbabwe 544
43 Colin de Grandhomme INDIA New Zealand 538
43 Dhananjaya de Silva INDIA Sri Lanka 538
45 Joe Denly INDIA England 537
46 Mahmudullah INDIA Bangladesh 536
47 Shan Masood INDIA Pakistan 527
48 Shimron Hetmyer INDIA West Indies 521
49 Temba Bavuma INDIA South Africa 517
50 Roston Chase INDIA West Indies 516
51 KL Rahul INDIA India 514
52 Mominul Haque INDIA Bangladesh 509
53 Kraigg Brathwaite INDIA West Indies 508
54 Shaun Marsh INDIA Australia 503
55 Kusal Perera INDIA Sri Lanka 501
56 Sam Curran INDIA England 500
57 Jeet Raval INDIA New Zealand 499
58 Haris Sohail INDIA Pakistan 490
59 Peter Handscomb INDIA Australia 481
60 Shai Hope INDIA West Indies 479
61 Murali Vijay INDIA India 471
62 Sikandar Raza INDIA Zimbabwe 466
62 Shamarh Brooks INDIA West Indies 466
64 Matthew Wade INDIA Australia 462
64 Tim Paine INDIA Australia 462
66 Darren Bravo INDIA West Indies 460
67 Joe Burns INDIA Australia 456
68 Roshen Silva INDIA Sri Lanka 447
69 Oshada Fernando INDIA Sri Lanka 446
70 Jermaine Blackwood INDIA West Indies 431
71 Soumya Sarkar INDIA Bangladesh 429
71 Mitchell Santner INDIA New Zealand 429
73 Kevin O'Brien INDIA Ireland 423
74 John Campbell INDIA West Indies 421
75 Peter Moor INDIA Zimbabwe 418
76 Liton Das INDIA Bangladesh 417
77 Prithvi Shaw INDIA India 416
78 Ben Foakes INDIA England 412
79 Vernon Philander INDIA South Africa 403
80 Daryl Mitchell INDIA New Zealand 402
80 Keaton Jennings INDIA England 402
82 Sean Williams INDIA Zimbabwe 401
83 Rahmat Shah INDIA Afghanistan 400
83 Asghar Afghan INDIA Afghanistan 400
83 Ravichandran Ashwin INDIA India 400
86 Wriddhiman Saha INDIA India 397
87 Kieran Powell INDIA West Indies 396
88 Moeen Ali INDIA England 395
89 Imam-ul-Haq INDIA Pakistan 389
90 Mitchell Marsh INDIA Australia 382
91 Cameron Bancroft INDIA Australia 379
92 Mitchell Starc INDIA Australia 378
93 Chris Woakes INDIA England 376
94 Ibrahim Zadran INDIA Afghanistan 375
95 Kurtis Patterson INDIA Australia 372
96 Aaron Finch INDIA Australia 359
97 Mohammad Rizwan INDIA Pakistan 355
98 Lahiru Thirimanne INDIA Sri Lanka 342
99 Imrul Kayes INDIA Bangladesh 341
100 Kaushal Silva INDIA Sri Lanka 338