ICC Batsmen Rankings - Test, ODI & Twenty20

Test Batsmen

Rank Player Team Rating
1 Marnus Labuschagne AUS 929
2 Steve Smith AUS 892
3 Babar Azam PAK 862
4 Travis Head AUS 841
5 Joe Root ENG 826
6 Kane Williamson NZ 810
7 Rishabh Pant IND 797
8 Usman Khawaja AUS 770
9 Dimuth Karunaratne SL 748
10 Rohit Sharma IND 732
11 Daryl Mitchell NZ 712
12 Litton Das BAN 702
13 Jonny Bairstow ENG 697
14 David Warner AUS 680
15 Virat Kohli IND 676
16 Dinesh Chandimal SL 673
17 Tom Blundell NZ 671
18 Shreyas Iyer IND 666
19 Tom Latham NZ 654
20 Angelo Mathews SL 654
21 Devon Conway NZ 646
22 Cheteshwar Pujara IND 642
23 Temba Bavuma SA 640
24 Mushfiqur Rahim BAN 639
25 Kraigg Brathwaite WI 637
26 Ben Stokes ENG 633
27 Mayank Agarwal IND 631
28 Alex Carey AUS 628
29 Ollie Pope ENG 621
30 Saud Shakeel PAK 614
31 Imam-ul-Haq PAK 614
32 Mohammad Rizwan PAK 604
33 Sean Williams ZIM 603
34 Dean Elgar SA 596
35 Azhar Ali PAK 593
36 Colin de Grandhomme NZ 589
37 Henry Nicholls NZ 581
38 Abid Ali PAK 580
39 Ravindra Jadeja IND 578
40 Cameron Green AUS 577
41 Dhananjaya de Silva SL 570
42 Shakib Al Hasan BAN 570
43 Ajinkya Rahane IND 566
44 Tamim Iqbal BAN 561
45 Keegan Petersen SA 552
46 Harry Brook ENG 549
47 Abdullah Shafique PAK 549
48 Jermaine Blackwood WI 549
49 Niroshan Dickwella SL 534
50 Kyle Verreynne SA 528
51 Sarfaraz Ahmed PAK 524
52 Sikandar Raza ZIM 523
53 Nkruma Bonner WI 523
54 Zak Crawley ENG 523
55 Lokesh Rahul IND 517
56 Kusal Mendis SL 516
57 Ben Duckett ENG 513
58 Fawad Alam PAK 510
59 Rassie van der Dussen SA 507
60 Aiden Markram SA 506
61 Oshada Fernando SL 500
62 Shubman Gill IND 496
63 Hanuma Vihari IND 491
64 Ibrahim Zadran AFG 486
65 Rory Burns ENG 485
66 Ben Foakes ENG 481
67 Mahmudullah BAN 479
68 Tim Paine AUS 477
69 Mominul Haque BAN 476
70 Kyle Mayers WI 470
71 Pathum Nissanka SL 461
72 null BAN 461
73 Jos Buttler ENG 453
74 Jason Holder WI 450
75 Sarel Erwee SA 441
76 Kusal Perera SL 439
77 Shane Dowrich WI 435
78 Alex Lees ENG 433
79 Matthew Wade AUS 431
80 John Campbell WI 430
81 Joshua Da Silva WI 428
82 Regis Chakabva ZIM 427
83 Joe Burns AUS 427
84 Washington Sundar IND 425
85 Ravichandran Ashwin IND 423
86 Shan Masood PAK 423
87 Nazmul Shanto BAN 422
88 Lahiru Thirimanne SL 419
89 Agha Salman PAK 409
90 Hashmatullah Shaidi AFG 397
91 Kamindu Mendis SL 396
92 Dom Sibley ENG 395
93 Faheem Ashraf PAK 393
94 Jamie Overton ENG 390
95 Nurul Hasan BAN 388
96 Chris Woakes ENG 386
97 Roston Chase WI 386
98 Dawid Malan ENG 383
99 Marcus Harris AUS 379
100 Will Young NZ 378

ODI Batsmen

Rank Player Team Rating
1 Babar Azam PAK 887
2 Rassie van der Dussen SA 766
3 Quinton de Kock SA 759
4 David Warner AUS 747
5 Imam-ul-Haq PAK 740
6 Shubman Gill IND 734
7 Virat Kohli IND 727
8 Steve Smith AUS 719
9 Rohit Sharma IND 719
10 Jonny Bairstow ENG 710
11 Kane Williamson NZ 700
12 Fakhar Zaman PAK 699
13 Harry Tector IRE 680
14 Shai Hope WI 679
15 Joe Root ENG 670
16 Tamim Iqbal BAN 655
17 Paul Stirling IRE 654
18 Jason Roy ENG 649
19 Shreyas Iyer IND 643
20 David Miller SA 639
21 Alex Carey AUS 635
22 Aaron Finch AUS 635
23 Mushfiqur Rahim BAN 635
24 Glenn Maxwell AUS 632
25 Rahmat Shah AFG 628
26 Nicholas Pooran WI 622
27 Tom Latham NZ 614
28 Travis Head AUS 610
29 Litton Das BAN 609
30 Jos Buttler ENG 607
31 Sikandar Raza ZIM 603
32 Shikhar Dhawan IND 598
33 Martin Guptill NZ 597
34 Shakib Al Hasan BAN 597
35 Mahmudullah BAN 591
36 Gerhard Erasmus NAM 587
37 Devon Conway NZ 566
38 Kariyawasa Asalanka SL 561
39 Andrew Balbirnie IRE 560
40 Calum MacLeod SCO 558
41 Najibullah Zadran AFG 555
42 Kyle Coetzer SCO 555
43 Lokesh Rahul IND 554
44 Assad Vala PNG 548
45 Ishan Kishan IND 547
46 Monank Patel USA 547
47 George Munsey SCO 544
48 Ibrahim Zadran AFG 543
49 Haris Sohail PAK 542
50 Kusal Mendis SL 534
51 Janneman Malan SA 526
52 Aqib Ilyas OMA 524
53 Hashmatullah Shaidi AFG 523
54 Aaron Jones USA 521
55 Aiden Markram SA 515
56 Heinrich Klaasen SA 512
57 Rahmanullah Gurbaz AFG 511
58 Shimron Hetmyer WI 507
59 Sean Williams ZIM 505
60 Scott Edwards NED 504
61 Avishka Fernando SL 500
62 Zeeshan Maqsood OMA 499
63 Jatinder Singh OMA 496
64 Mohammad Rizwan PAK 495
65 Mohammad Nabi AFG 492
66 Richard Berrington SCO 490
67 Dasun Shanaka SL 489
68 Marnus Labuschagne AUS 489
69 Mitchell Santner NZ 488
70 Henry Nicholls NZ 487
71 Kusal Perera SL 486
72 Vriitya Aravind UAE 482
73 Danushka Gunathilaka SL 480
74 Angelo Mathews SL 478
75 Hardik Pandya IND 475
76 Imad Wasim PAK 474
77 Tom Cooper NED 471
78 Steven Taylor USA 468
79 Marcus Stoinis AUS 468
80 Temba Bavuma SA 468
81 Dhananjaya de Silva SL 467
82 Evin Lewis WI 466
83 R.K. Paudel NEP 465
84 Soumya Sarkar BAN 462
85 Michael Bracewell NZ 455
86 Mitchell Marsh AUS 455
87 Sarfaraz Ahmed PAK 454
88 Shamarh Brooks WI 452
89 Pathum Nissanka SL 451
90 Mehedi Hasan BAN 451
91 Craig Ervine ZIM 445
92 Finn Allen NZ 444
93 Michael Leask SCO 444
94 Max O'Dowd NED 443
95 Philip Salt ENG 438
96 Niroshan Dickwella SL 438
97 Dawid Malan ENG 434
98 Gajanand Singh USA 433
99 Afif Hossain BAN 432
100 Jimmy Neesham NZ 430

Twenty20 Batsmen

Rank Player Team Rating
1 Suryakumar Yadav IND 908
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 Alex Hales ENG 655
11 Jos Buttler ENG 652
12 Pathum Nissanka SL 643
13 Virat Kohli IND 631
14 Muhammad Waseem UAE 626
15 Quinton de Kock SA 614
16 Rahmanullah Gurbaz AFG 598
17 Brandon King WI 583
18 Nicholas Pooran WI 582
19 Reeza Hendricks SA 579
20 George Munsey SCO 572
21 Rassie van der Dussen SA 565
22 Lokesh Rahul IND 565
23 Martin Guptill NZ 564
24 Rohit Sharma IND 562
25 Richard Berrington SCO 558
26 Hazratullah AFG 556
27 Finn Allen NZ 554
28 Mitchell Marsh AUS 552
29 David Miller SA 542
30 Litton Das BAN 541
31 Paul Stirling IRE 541
32 Kariyawasa Asalanka SL 539
33 Ishan Kishan IND 532
34 Kusal Mendis SL 530
35 Kane Williamson NZ 529
36 Glenn Maxwell AUS 527
37 Najibullah Zadran AFG 524
38 Daryl Mitchell NZ 521
39 David Warner AUS 521
40 Marcus Stoinis AUS 519
41 Tony Ura PNG 519
42 Bhanuka Rajapaksa SL 517
43 Dasun Shanaka SL 517
44 Max O'Dowd NED 517
45 Ben Duckett ENG 512
46 Ibrahim Zadran AFG 508
47 Moeen Ali ENG 507
48 Afif Hossain BAN 498
49 Andrew Balbirnie IRE 484
50 Jason Roy ENG 482
51 Kushal Bhurtel NEP 478
52 Iftikhar Ahmed PAK 478
53 Hardik Pandya IND 476
54 Rovman Powell WI 475
55 Mohammad Nabi AFG 471
56 Heinrich Klaasen SA 470
57 Shan Masood PAK 469
58 Dipendra Airee NEP 466
59 Navneet Dhaliwal CAN 460
60 Shreyas Iyer IND 460
61 Gerhard Erasmus NAM 458
62 Shakib Al Hasan BAN 455
63 Jonny Bairstow ENG 454
64 Mahmudullah BAN 452
65 Matthew Wade AUS 448
66 Evin Lewis WI 440
67 Mohammad Naim BAN 439
68 Wesley Madhevere ZIM 432
69 Kyle Mayers WI 431
70 Harry Brook ENG 429
71 Jatinder Singh OMA 427
72 Rayyan Pathan CAN 427
73 Zeeshan Maqsood OMA 426
74 Lorcan Tucker IRE 425
75 Craig Williams NAM 422
76 Sikandar Raza ZIM 418
77 Sean Williams ZIM 418
78 Temba Bavuma SA 416
79 Calum MacLeod SCO 410
80 J.J. Smit NAM 409
81 Ben Cooper NED 407
82 Matthew Cross SCO 404
83 Fakhar Zaman PAK 399
84 Nazmul Shanto BAN 398
85 Aaron Johnson CAN 397
86 Liam Livingstone ENG 396
87 Rishabh Pant IND 394
88 Craig Ervine ZIM 394
89 Colin Ackermann NED 393
90 Sese Bau PNG 393
91 Usman Ghani AFG 393
92 Stephan Baard NAM 389
93 Chirag Suri UAE 389
94 Ryan Burl ZIM 387
95 Vriitya Aravind UAE 386
96 Dhananjaya de Silva SL 384
97 Harry Tector IRE 383
98 Muhammad Usman UAE 375
99 Shimron Hetmyer WI 374
100 Norman Vanua PNG 371