ICC Batsmen Rankings - Test, ODI & Twenty20

Test Batsmen

Rank Player Team Rating
1 Kane Williamson NZ 859
2 Joe Root ENG 824
3 Babar Azam PAK 768
4 Daryl Mitchell NZ 768
5 Steve Smith AUS 757
6 Rohit Sharma IND 751
7 Dimuth Karunaratne SL 750
8 Yashasvi Jaiswal IND 740
9 Virat Kohli IND 737
10 Harry Brook ENG 735
11 Usman Khawaja AUS 728
12 Marnus Labuschagne AUS 720
13 Travis Head AUS 697
14 Saud Shakeel PAK 693
15 Rishabh Pant IND 692
16 Zak Crawley ENG 683
17 Litton Das BAN 668
18 Mohammad Rizwan PAK 668
19 Temba Bavuma SA 665
20 Dinesh Chandimal SL 664
21 Shubman Gill IND 664
22 Angelo Mathews SL 663
23 Ben Duckett ENG 663
24 Aiden Markram SA 654
25 Jonny Bairstow ENG 651
26 Mushfiqur Rahim BAN 647
27 Dean Elgar SA 641
28 Cameron Green AUS 634
29 Dhananjaya de Silva SL 630
30 Abdullah Shafique PAK 608
31 Ben Stokes ENG 607
32 Salman Agha PAK 605
33 Ollie Pope ENG 602
34 David Warner AUS 598
35 Tom Latham NZ 595
36 Tom Blundell NZ 587
37 Imam-ul-Haq PAK 584
38 Alex Carey AUS 574
39 Kraigg Brathwaite WI 568
40 Shakib Al Hasan BAN 566
41 Cheteshwar Pujara IND 565
42 Ravindra Jadeja IND 564
43 Craig Ervine ZIM 555
44 Najmul Hossain Shanto BAN 545
45 Devon Conway NZ 542
46 Henry Nicholls NZ 540
47 Tamim Iqbal BAN 534
48 Jermaine Blackwood WI 531
49 David Bedingham SA 528
50 Ajinkya Rahane IND 525

ODI Batsmen

Rank Player Team Rating
1 Babar Azam PAK 824
2 Shubman Gill IND 801
3 Virat Kohli IND 768
4 Harry Tector IRE 767
5 Rohit Sharma IND 746
6 Daryl Mitchell NZ 728
7 David Warner AUS 723
8 Dawid Malan ENG 707
9 Rassie van der Dussen SA 701
10 Heinrich Klaasen SA 697
11 Pathum Nissanka SL 696
12 Shreyas Iyer IND 689
13 Fakhar Zaman PAK 682
14 Shai Hope WI 676
15 Ibrahim Zadran AFG 676
16 Imam-ul-Haq PAK 672
17 Charith Asalanka SL 672
18 KL Rahul IND 666
19 David Miller SA 654
20 Travis Head AUS 654
21 Steve Smith AUS 644
22 Rahmanullah Gurbaz AFG 635
23 Marnus Labuschagne AUS 626
24 Aiden Markram SA 623
25 Scott Edwards NED 601
26 Paul Stirling IRE 600
27 Glenn Maxwell AUS 600
28 Jos Buttler ENG 597
29 Mohammad Rizwan PAK 597
30 Temba Bavuma SA 596
31 Gerhard Erasmus NAM 596
32 Mushfiqur Rahim BAN 594
33 Tom Latham NZ 589
34 Sikandar Raza ZIM 587
35 Rahmat Shah AFG 585
36 Kane Williamson NZ 583
37 Will Young NZ 580
38 Ben Stokes ENG 576
39 S.Samarawickrama SL 575
40 Jonny Bairstow ENG 573
41 Jason Roy ENG 569
42 Kusal Mendis SL 568
43 Joe Root ENG 565
44 Nicholas Pooran WI 565
45 Devon Conway NZ 562
46 Mitchell Marsh AUS 560
47 Shakib Al Hasan BAN 554
48 George Munsey SCO 548
49 Assad Vala PNG 536
50 Najmul Hossain Shanto BAN 536

Twenty20 Batsmen

Rank Player Team Rating
1 Suryakumar Yadav IND 861
2 Phil Salt ENG 802
3 Mohammad Rizwan PAK 800
4 Babar Azam PAK 764
5 Aiden Markram SA 755
6 Yashasvi Jaiswal IND 714
7 Rilee Rossouw SA 689
8 Finn Allen NZ 686
9 Jos Buttler ENG 680
10 Reeza Hendricks SA 660
11 Glenn Phillips NZ 657
12 Dawid Malan ENG 657
13 Ruturaj Gaikwad IND 654
14 Muhammad Waseem UAE 653
15 Brandon King WI 643
16 Mitchell Marsh AUS 641
17 Nicholas Pooran WI 630
18 Rahmanullah Gurbaz AFG 625
19 Travis Head AUS 622
20 Quinton de Kock SA 610
21 Kusal Mendis SL 607
22 Tim David AUS 601
23 Pathum Nissanka SL 589
24 Devon Conway NZ 588
25 Alex Hales ENG 581
26 Ibrahim Zadran AFG 575
27 Glenn Maxwell AUS 574
28 Rovman Powell WI 572
29 Tim Seifert NZ 570
30 George Munsey SCO 564
31 Litton Das BAN 562
32 Michael Levitt SA 558
33 Najmul Hossain Shanto BAN 553
34 Richie Berrington SCO 551
35 Rinku Singh IND 548
36 Charith Asalanka SL 546
37 Daryl Mitchell NZ 538
38 David Miller SA 533
39 Johnson Charles WI 532
40 Harry Brook ENG 531
41 David Warner AUS 529
42 Liam Livingstone ENG 526
43 Josh Inglis AUS 524
44 Paul Stirling IRE 521
45 Kyle Mayers WI 516
46 Jonny Bairstow ENG 514
47 Mark Chapman NZ 514
48 Virat Kohli IND 511
49 Rohit Paudel NEP 511
50 Max O'Dowd NED 502