ICC Batsmen Rankings - Test, ODI & Twenty20

Test Batsmen

Rank Player Team Rating
1 Steve Smith Australia 937
2 Virat Kohli India 912
3 Kane Williamson New Zeland 878
4 Cheteshwar Pujara India 790
5 Ajinkya Rahane India 759
6 Henry Nicholls New Zeland 749
7 Joe Root England 731
8 Tom Latham New Zeland 724
9 Dimuth Karunaratne Sri Lanka 723
10 Rohit Sharma India 701

ODI Batsmen

Rank Player Team Rating
1 Virat Kohli India 895
2 Rohit Sharma India 863
3 Babar Azam Pakistan 834
4 Francois du Plessis South Africa 820
5 Ross Taylor New Zeland 817
6 Kane Williamson New Zeland 796
7 David Warner Australia 794
8 Joe Root England 787
9 Quinton de Kock South Africa 781
10 Jason Roy England 774

Twenty20 Batsmen

Rank Player Team Rating
1 Babar Azam Pakistan 879
2 Aaron Finch Australia 810
3 Dawid Malan England 782
4 Colin Munro New Zeland 780
5 Glenn Maxwell Australia 766
6 Hazratullah Afganistan 692
7 Evin Lewis West Indies 680
8 Rohit Sharma India 679
9 Lokesh Rahul India 663
10 Eoin Morgan England 653