Official ICC Player Rankings (Test, ODI, T20I)
The International Cricket Council (ICC) player rankings evaluate international cricketers using advanced statistical weighting. Rather than relying solely on raw career averages, the algorithm assesses opposition strength, match conditions, recent form, and match impact. Complement your analysis by comparing player ratings against team standings on our ICC Team Rankings Dashboard or follow the upcoming tour dates on our Cricket Schedule & Fixtures page.
ICC Top 10 Test Batsmen
| Rank | Player Name | Team | Rating |
|---|---|---|---|
| 1 | Harry Brook | England | 874 |
| 2 | Joe Root | England | 850 |
| 3 | Steven Smith | Australia | 840 |
| 4 | Travis Head | Australia | 811 |
| 5 | Temba Bavuma | South Africa | 775 |
| 6 | Rachin Ravindra | New Zealand | 740 |
| 7 | Rishabh Pant | India | 711 |
| 7 | Shubman Gill | India | 711 |
| 9 | Daryl Mitchell | New Zealand | 710 |
| 10 | Babar Azam | Pakistan | 709 |
ICC Top 10 Test Bowlers
| Rank | Player Name | Team | Rating |
|---|---|---|---|
| 1 | Jasprit Bumrah | India | 879 |
| 2 | Mitchell Starc | Australia | 872 |
| 3 | Matt Henry | New Zealand | 861 |
| 4 | Pat Cummins | Australia | 841 |
| 5 | Marco Jansen | South Africa | 825 |
| 6 | Kagiso Rabada | South Africa | 807 |
| 7 | Scott Boland | Australia | 804 |
| 8 | Noman Ali | Pakistan | 792 |
| 9 | Josh Hazlewood | Australia | 783 |
| 10 | Nathan Lyon | Australia | 731 |
ICC Top 10 Test All-Rounders
| Rank | Player Name | Team | Rating |
|---|---|---|---|
| 1 | Ravindra Jadeja | India | 428 |
| 2 | Marco Jansen | South Africa | 344 |
| 3 | Mehidy Hasan Miraz | Bangladesh | 314 |
| 4 | Mitchell Starc | Australia | 276 |
| 5 | Wiaan Mulder | South Africa | 245 |
| 6 | Washington Sundar | India | 239 |
| 7 | Pat Cummins | Australia | 234 |
| 8 | Gus Atkinson | England | 229 |
| 9 | Justin Greaves | West Indies | 225 |
| 10 | Joe Root | England | 211 |
ICC Top 10 ODI Batsmen
| Rank | Player Name | Team | Rating |
|---|---|---|---|
| 1 | Shubman Gill | India | 801 |
| 2 | Daryl Mitchell | New Zealand | 794 |
| 3 | Virat Kohli | India | 767 |
| 4 | Rohit Sharma | India | 758 |
| 5 | Ibrahim Zadran | Afghanistan | 719 |
| 6 | Babar Azam | Pakistan | 689 |
| 7 | Joe Root | England | 674 |
| 8 | Shai Hope | West Indies | 673 |
| 9 | Charith Asalanka | Sri Lanka | 659 |
| 10 | Harry Tector | Ireland | 653 |
ICC Top 10 ODI Bowlers
| Rank | Player Name | Team | Rating |
|---|---|---|---|
| 1 | Rashid Khan | Afghanistan | 714 |
| 2 | Abrar Ahmed | Pakistan | 675 |
| 3 | Jofra Archer | England | 649 |
| 4 | Mitchell Santner | New Zealand | 645 |
| 5 | Keshav Maharaj | South Africa | 644 |
| 6 | Maheesh Theekshana | Sri Lanka | 641 |
| 7 | Bernard Scholtz | Namibia | 613 |
| 8 | Shaheen Shah Afridi | Pakistan | 604 |
| 9 | Mehidy Hasan Miraz | Bangladesh | 602 |
| 10 | Adil Rashid | England | 599 |
ICC Top 10 ODI All-Rounders
| Rank | Player Name | Team | Rating |
|---|---|---|---|
| 1 | Azmatullah Omarzai | Afghanistan | 337 |
| 2 | Mehidy Hasan Miraz | Bangladesh | 260 |
| 3 | Sikandar Raza | Zimbabwe | 258 |
| 4 | Michael Bracewell | New Zealand | 250 |
| 5 | Mitchell Santner | New Zealand | 247 |
| 6 | Mohammad Nabi | Afghanistan | 238 |
| 6 | Brandon McMullen | Scotland | 238 |
| 8 | Rashid Khan | Afghanistan | 232 |
| 9 | Axar Patel | India | 210 |
| 10 | Wanindu Hasaranga | Sri Lanka | 205 |
ICC Top 10 T20I Batsmen
| Rank | Player Name | Team | Rating |
|---|---|---|---|
| 1 | Ishan Kishan | India | 910 |
| 2 | Sahibzada Farhan | Pakistan | 848 |
| 3 | Abhishek Sharma | India | 819 |
| 4 | Phil Salt | England | 799 |
| 5 | Pathum Nissanka | Sri Lanka | 751 |
| 6 | Tilak Varma | India | 750 |
| 7 | Jos Buttler | England | 748 |
| 8 | Harry Brook | England | 734 |
| 9 | Mitchell Marsh | Australia | 706 |
| 10 | Dewald Brevis | South Africa | 702 |
ICC Top 10 T20I Bowlers
| Rank | Player Name | Team | Rating |
|---|---|---|---|
| 1 | Rashid Khan | Afghanistan | 753 |
| 2 | Abrar Ahmed | Pakistan | 736 |
| 3 | Adil Rashid | England | 710 |
| 4 | Adam Zampa | Australia | 700 |
| 5 | Nathan Ellis | Australia | 675 |
| 6 | Corbin Bosch | South Africa | 669 |
| 7 | Wanindu Hasaranga | Sri Lanka | 668 |
| 8 | Mujeeb Ur Rahman | Afghanistan | 663 |
| 8 | Varun Chakravarthy | India | 663 |
| 10 | Mohammad Nawaz | Pakistan | 658 |
ICC Top 10 T20I All-Rounders
| Rank | Player Name | Team | Rating |
|---|---|---|---|
| 1 | Sikandar Raza | Zimbabwe | 320 |
| 2 | Saim Ayub | Pakistan | 275 |
| 3 | Dipendra Singh Airee | Nepal | 256 |
| 4 | Roston Chase | West Indies | 249 |
| 5 | Hardik Pandya | India | 244 |
| 6 | Will Jacks | England | 243 |
| 7 | Azmatullah Omarzai | Afghanistan | 241 |
| 8 | Mohammad Nabi | Afghanistan | 209 |
| 8 | Jason Holder | West Indies | 209 |
| 10 | Mohammad Nawaz | Pakistan | 203 |
How ICC Player Rankings Are Calculated
The ICC Player Rankings are determined using mathematical models assessing match circumstances, player workloads, and baseline expectations:
- 1,000-Point Rating Scale: Each performance is benchmarked on a 1,000-point index. Achieving a 900+ rating represents an all-time great historical peak.
- Batting Rating: Factors in total runs scored, pitch conditions, match result, and the relative rating of the opposing bowlers faced.
- Bowling Rating: Evaluates wickets taken, runs conceded relative to match economy, and the ratings of the dismissed batsmen.
- All-Rounder Rating: Calculated using the official formula:
(Batting Rating × Bowling Rating) / 1000. - Qualification Cutoffs: Players must maintain active participation in international matches to remain listed in active rating pools.
Year-End Top Ranked Players in Test Cricket (1920 – 2025)
A statistical summary of year-end number-one ranked Test cricketers across more than a century of international cricket:
| Year | Top Batsman | Top Bowler | Top All-Rounder |
|---|---|---|---|
| 2025 | Joe Root (ENG) - 867 | Jasprit Bumrah (IND) - 879 | Ravindra Jadeja (IND) - 455 |
| 2024 | Joe Root (ENG) - 895 | Jasprit Bumrah (IND) - 907 | Ravindra Jadeja (IND) - 405 |
| 2023 | Kane Williamson (NZ) - 864 | R. Ashwin (IND) - 879 | Ravindra Jadeja (IND) - 455 |
| 2022 | Marnus Labuschagne (AUS) - 925 | Pat Cummins (AUS) - 872 | Ravindra Jadeja (IND) - 369 |
| 2021 | Marnus Labuschagne (AUS) - 915 | Pat Cummins (AUS) - 902 | Jason Holder (WI) - 382 |
| 2020 | Kane Williamson (NZ) - 890 | Pat Cummins (AUS) - 906 | Ben Stokes (ENG) - 446 |
| 2019 | Virat Kohli (IND) - 928 | Pat Cummins (AUS) - 902 | Jason Holder (WI) - 473 |
| 2018 | Virat Kohli (IND) - 931 | Kagiso Rabada (SA) - 880 | Shakib Al Hasan (BAN) - 415 |
| 2017 | Steve Smith (AUS) - 947 | James Anderson (ENG) - 892 | Shakib Al Hasan (BAN) - 437 |
| 2016 | Steve Smith (AUS) - 937 | R. Ashwin (IND) - 887 | R. Ashwin (IND) - 481 |
| 2015 | Steve Smith (AUS) - 899 | R. Ashwin (IND) - 871 | R. Ashwin (IND) - 405 |
| 2014 | AB de Villiers (SA) - 893 | Dale Steyn (SA) - 906 | Shakib Al Hasan (BAN) - 398 |
| 2013 | AB de Villiers (SA) - 912 | Vernon Philander (SA) - 909 | R. Ashwin (IND) - 387 |
| 2012 | Michael Clarke (AUS) - 900 | Dale Steyn (SA) - 880 | Jacques Kallis (SA) - 387 |
| 2011 | Kumar Sangakkara (SL) - 863 | Dale Steyn (SA) - 898 | Shakib Al Hasan (BAN) - 404 |
| 2010 | Kumar Sangakkara (SL) - 882 | Dale Steyn (SA) - 897 | Jacques Kallis (SA) - 429 |
| 2009 | Gautam Gambhir (IND) - 877 | Dale Steyn (SA) - 836 | Jacques Kallis (SA) - 452 |
| 2008 | Shivnarine Chanderpaul (WI) - 901 | Muttiah Muralitharan (SL) - 897 | Jacques Kallis (SA) - 447 |
| 2007 | Kumar Sangakkara (SL) - 933 | Muttiah Muralitharan (SL) - 907 | Jacques Kallis (SA) - 537 |
| 2006 | Ricky Ponting (AUS) - 937 | Muttiah Muralitharan (SL) - 913 | Jacques Kallis (SA) - 439 |
| 2005 | Ricky Ponting (AUS) - 886 | Shane Warne (AUS) - 867 | Jacques Kallis (SA) - 476 |
| 2004 | Rahul Dravid (IND) - 881 | Glenn McGrath (AUS) - 870 | Jacques Kallis (SA) - 500 |
| 2003 | Ricky Ponting (AUS) - 905 | Muttiah Muralitharan (SL) - 908 | Jacques Kallis (SA) - 518 |
| 2002 | Matthew Hayden (AUS) - 906 | Glenn McGrath (AUS) - 911 | Jacques Kallis (SA) - 615 |
| 2001 | Brian Lara (WI) - 905 | Glenn McGrath (AUS) - 902 | Jacques Kallis (SA) - 503 |
| 2000 | Sachin Tendulkar (IND) - 877 | Shaun Pollock (SA) - 901 | Chris Cairns (NZ) - 461 |
| 1999 | Brian Lara (WI) - 892 | Shaun Pollock (SA) - 904 | Shaun Pollock (SA) - 464 |
| 1998 | Sachin Tendulkar (IND) - 861 | Allan Donald (SA) - 871 | Shaun Pollock (SA) - 453 |
| 1997 | Steve Waugh (AUS) - 828 | Glenn McGrath (AUS) - 853 | Brian McMillan (SA) - 356 |
| 1996 | Steve Waugh (AUS) - 894 | Glenn McGrath (AUS) - 872 | Brian McMillan (SA) - 389 |
| 1995 | Brian Lara (WI) - 898 | Shane Warne (AUS) - 876 | Brian McMillan (SA) - 386 |
| 1994 | Sachin Tendulkar (IND) - 776 | Shane Warne (AUS) - 905 | Wasim Akram (PAK) - 274 |
| 1993 | Graham Gooch (ENG) - 821 | Waqar Younis (PAK) - 907 | Kapil Dev (IND) - 323 |
| 1992 | Graham Gooch (ENG) - 852 | Curtly Ambrose (WI) - 868 | Kapil Dev (IND) - 331 |
| 1991 | Graham Gooch (ENG) - 871 | Curtly Ambrose (WI) - 834 | Imran Khan (PAK) - 475 |
| 1990 | Richie Richardson (WI) - 789 | Malcolm Marshall (WI) - 845 | Imran Khan (PAK) - 466 |