ICC Batsmen Rankings - Test, ODI & Twenty20

Test Batsmen

Rank Player Team Rating
1 Virat Kohli India 928
2 Steve Smith Australia 911
3 Marnus Labuschagne Australia 827
4 Kane Williamson New Zeland 814
5 Babar Azam Pakistan 800
6 David Warner Australia 793
7 Cheteshwar Pujara India 791
8 Joe Root England 764
9 Ajinkya Rahane India 759
10 Ben Stokes England 718

ODI Batsmen

Rank Player Team Rating
1 Virat Kohli India 869
2 Rohit Sharma India 855
3 Babar Azam Pakistan 829
4 Ross Taylor New Zeland 828
5 Francois du Plessis South Africa 803
6 David Warner Australia 796
7 Quinton de Kock South Africa 782
8 Kane Williamson New Zeland 773
9 Joe Root England 770
10 Aaron Finch Australia 769

Twenty20 Batsmen

Rank Player Team Rating
1 Babar Azam Pakistan 879
2 Lokesh Rahul India 823
3 Aaron Finch Australia 810
4 Colin Munro New Zeland 785
5 Dawid Malan England 782
6 Glenn Maxwell Australia 766
7 Evin Lewis West Indies 702
8 Hazratullah Afganistan 692
9 Virat Kohli India 673
10 Rohit Sharma India 662