Who Is the Best Batsman in the World?
Based on the ICC rankings checked 6 Nov 2026
There is no single official "best batsman in the world" award, so the fairest answer comes from the ICC rankings. The world No. 1 batsmen are Harry Brook of England (Test 861), Shubman Gill of India (ODI 841) and Abhishek Sharma of India (T20I 889).
Across all three formats, Harry Brook comes out on top of our all-format index with an average rating of 776 (Test #1, ODI #8, T20I #4). The index averages each player's ICC rating in Test, ODI and T20I cricket, counting a format as zero if they are outside its top 50, so it rewards batsmen who perform in every format.
Shubman Gill is the best-placed Indian batsman on the index, 9th overall with an average rating of 517.
World No. 1 batsmen by format
Test batsmen
Points| 1 | Harry Brook | 861 |
| 2 | Joe Root | 816 |
| 3 | Travis Head | 799 |
| 4 | Temba Bavuma | 793 |
| 5 | Steve Smith | 790 |
ODI batsmen
Points| 1 | Shubman Gill | 841 |
| 2 | Daryl Mitchell | 794 |
| 3 | Virat Kohli | 781 |
| 4 | Rohit Sharma | 770 |
| 5 | Ibrahim Zadran | 752 |
T20I batsmen
Points| 1 | Abhishek Sharma | 889 |
| 2 | Sahibzada Farhan | 883 |
| 3 | Ishan Kishan | 862 |
| 4 | Harry Brook | 793 |
| =5 | Jos Buttler | 789 |
All-format index: top 20 batsmen in the world
| # | Player | Test | ODI | T20I | Index |
|---|---|---|---|---|---|
| 1 | Harry Brook |
#1 861 |
#8 674 |
#4 793 |
776 |
| 2 | Travis Head |
#3 799 |
#14 618 |
#14 679 |
699 |
| 3 | Shai Hope |
#42 560 |
#7 710 |
#9 759 |
676 |
| 4 | Pathum Nissanka |
#28 624 |
#26 582 |
#10 720 |
642 |
| 5 | Babar Azam |
#15 684 |
#9 661 |
#49 528 |
624 |
| 6 | Aiden Markram |
#11 705 |
#36 549 |
#30 598 |
617 |
| 7 | Kusal Mendis |
#38 564 |
#12 649 |
#23 624 |
612 |
| 8 | Glenn Phillips |
#31 608 |
#33 555 |
#24 623 |
595 |
| 9 | Shubman Gill |
#9 709 |
#1 841 |
– | 517 |
| 10 | Daryl Mitchell |
#8 710 |
#2 794 |
– | 501 |
| 11 | Joe Root |
#2 816 |
#11 651 |
– | 489 |
| 12 | Ibrahim Zadran |
– | #5 752 |
#17 643 |
465 |
| 13 | Shreyas Iyer |
– | #17 614 |
#7 777 |
464 |
| 14 | Ben Duckett |
#25 630 |
#6 733 |
– | 454 |
| 15 | Temba Bavuma |
#4 793 |
#35 550 |
– | 448 |
| 16 | Jos Buttler |
– | #45 531 |
#5 789 |
440 |
| 17 | Rachin Ravindra |
#6 740 |
#29 573 |
– | 438 |
| 18 | KL Rahul |
#30 610 |
#10 653 |
– | 421 |
| 19 | Rahmat Shah |
#13 693 |
#31 566 |
– | 420 |
| 20 | Mitchell Marsh |
– | #41 543 |
#12 706 |
416 |
Index = average of the player's ICC rating in Test, ODI and T20I; a format counts as 0 if they are outside its top 50. Rank and rating shown for each format.
Best women's batters in the world
| # | Player | ODI | T20I | Index |
|---|---|---|---|---|
| 1 | Laura Wolvaardt |
#1 782 |
#2 766 |
774 |
| 2 | Smriti Mandhana |
#2 762 |
#4 753 |
758 |
| 3 | Beth Mooney |
#4 723 |
#1 787 |
755 |
| 4 | Hayley Matthews |
#3 731 |
#7 732 |
732 |
| 5 | Phoebe Litchfield |
#5 720 |
#16 625 |
673 |
| 6 | Chamari Athapaththu |
#20 610 |
#6 735 |
673 |
| 7 | Harmanpreet Kaur |
#8 676 |
#10 660 |
668 |
| 8 | Nat Sciver-Brunt |
#9 672 |
#13 639 |
656 |
| 9 | Amelia Kerr |
#15 621 |
#8 682 |
652 |
| 10 | Ashleigh Gardner |
#6 696 |
#19 603 |
650 |
Women's index averages the ODI and T20I ratings.
Rankings guides
Frequently asked questions
Who is the best batsman in the world right now?
By ICC rankings, Harry Brook is the best all-format batsman, with the highest average rating across Test, ODI and T20I cricket (776). The No. 1s by format are Harry Brook (Test), Shubman Gill (ODI) and Abhishek Sharma (T20I).
Who is the world No. 1 Test batsman?
Harry Brook (England) is No. 1 in the ICC men's Test batting rankings with 861 rating points.
Who is the world No. 1 ODI batsman?
Shubman Gill (India) is No. 1 in the ICC men's ODI batting rankings with 841 rating points.
Who is the world No. 1 T20I batsman?
Abhishek Sharma (India) is No. 1 in the ICC men's T20I batting rankings with 889 rating points.
Who is the best Indian batsman in the world?
Shubman Gill is India's best batsman on the all-format index (average rating 517), ranked Test #9, ODI #1.
Who is the best women's batter in the world?
Laura Wolvaardt (South Africa) has the highest average rating across the women's ODI and T20I rankings (774).