ICC Batsmen Rankings - Test, ODI & Twenty20

Test Batsmen

Rank Player Team Rating
1 Joe Root ENG 887
2 Marnus Labuschagne AUS 885
3 Babar Azam PAK 879
4 Steve Smith AUS 848
5 Rishabh Pant IND 801
6 Kane Williamson NZ 786
7 Usman Khawaja AUS 766
8 Dimuth Karunaratne SL 748
9 Rohit Sharma IND 746
10 Jonny Bairstow ENG 719

ODI Batsmen

Rank Player Team Rating
1 Babar Azam PAK 890
2 Imam-ul-Haq PAK 779
3 Rassie van der Dussen SA 766
4 Quinton de Kock SA 759
5 David Warner AUS 747
6 Steve Smith AUS 719
7 Jonny Bairstow ENG 710
8 Virat Kohli IND 707
9 Rohit Sharma IND 704
10 Kane Williamson NZ 701

Twenty20 Batsmen

Rank Player Team Rating
1 Suryakumar Yadav IND 890
2 Mohammad Rizwan PAK 836
3 Devon Conway NZ 788
4 Babar Azam PAK 778
5 Aiden Markram SA 748
6 Dawid Malan ENG 719
7 Glenn Phillips NZ 699
8 Rilee Rossouw SA 693
9 Aaron Finch AUS 680
10 Pathum Nissanka SL 673