Check out the latest ICC Players Ranking this year with list of top 10 batsman, bowlers and all-rounders in all cricket formats. The player rankings are a weighted average of all a player’s performances, with recent matches weighted most heavily (so the overall effect of a good or bad performance decline over time). Below is the list of best players in T20, ODI and Test cricket based on their performance.
Also See: T20 Ranking | ODI Ranking | Test Ranking
T20 Batsman Ranking
# |
Player |
Rating |
1 |
Babar Azam |
879 |
2 |
Lokesh Rahul |
823 |
3 |
Aaron Finch |
810 |
4 |
Colin Munro |
785 |
5 |
Glenn Maxwell |
766 |
6 |
Dawid Malan |
718 |
7 |
Evin Lewis |
702 |
8 |
Hazratullah |
692 |
9 |
Eoin Morgan |
687 |
10 |
Virat Kohli |
673 |
ODI Batsman Ranking
# |
Player |
Rating |
1 |
Virat Kohli |
869 |
2 |
Rohit Sharma |
855 |
3 |
Babar Azam |
829 |
4 |
Ross Taylor |
828 |
5 |
Faf du Plessis |
803 |
6 |
David Warner |
796 |
7 |
Quinton de Kock |
782 |
8 |
Kane Williamson |
773 |
9 |
Joe Root |
770 |
10 |
Aaron Finch |
769 |
Test Batsman Ranking
# |
Player |
Rating |
1 |
Steve Smith |
911 |
2 |
Virat Kohli |
886 |
3 |
M Labuschagne |
827 |
4 |
Kane Williamson |
813 |
5 |
Babar Azam |
800 |
6 |
David Warner |
793 |
7 |
Cheteshwar Pujara |
766 |
8 |
Joe Root |
764 |
9 |
Ajinkya Rahane |
726 |
10 |
Ben Stokes |
718 |
T20 Bowler Ranking
# |
Player |
Rating |
1 |
Rashid Khan |
749 |
2 |
Mujeeb Ur Rahman |
742 |
3 |
Mitchell Santner |
677 |
4 |
Adam Zampa |
674 |
5 |
Imad Wasim |
672 |
6 |
Andile Phehlukwayo |
658 |
6 |
Adil Rashid |
658 |
8 |
Tabraiz Shamsi |
654 |
9 |
Shadab Khan |
653 |
10 |
Ashton Agar |
649 |
ODI Bowler Ranking
# |
Player |
Rating |
1 |
Trent Boult |
727 |
2 |
Jasprit Bumrah |
719 |
3 |
Mujeeb Zadran |
701 |
4 |
Kagiso Rabada |
674 |
5 |
Pat Cummins |
673 |
6 |
Chris Woakes |
659 |
7 |
Mohammad Amir |
656 |
8 |
Mitchell Starc |
645 |
9 |
Matt Henry |
643 |
10 |
Lockie Ferguson |
638 |
Test Bowler Ranking
# |
Player |
Rating |
1 |
Pat Cummins |
904 |
2 |
Neil Wagner |
843 |
3 |
Jason Holder |
830 |
4 |
Tim Southee |
812 |
5 |
Kagiso Rabada |
802 |
6 |
Mitchell Starc |
796 |
7 |
Jasprit Bumrah |
779 |
8 |
James Anderson |
775 |
9 |
Trent Boult |
770 |
10 |
Josh Hazlewood |
769 |
T20 All-Rounder Ranking
# |
Player |
Rating |
1 |
Mohammad Nabi |
319 |
2 |
Glenn Maxwell |
231 |
3 |
Sean Williams |
212 |
4 |
Richie Berrington |
194 |
5 |
Rohan Mustafa |
156 |
6 |
Collins Obuya |
153 |
7 |
Zeeshan Maqsood |
151 |
8 |
Mahmudullah |
147 |
9 |
Gareth Delany |
137 |
10 |
Khawar Ali |
135 |
ODI All-Rounder Ranking
# |
Player |
Rating |
1 |
Mohammad Nabi |
301 |
2 |
Ben Stokes |
295 |
3 |
Imad Wasim |
278 |
4 |
Colin Grandhomme |
266 |
5 |
Chris Woakes |
264 |
6 |
Rashid Khan |
253 |
7 |
Ravindra Jadeja |
246 |
8 |
Mitchell Santner |
242 |
9 |
Sikandar Raza |
235 |
10 |
Sean Williams |
233 |
Test All-Rounder Ranking
# |
Player |
Rating |
1 |
Jason Holder |
473 |
2 |
Ben Stokes |
407 |
3 |
Ravindra Jadeja |
397 |
4 |
Mitchell Starc |
298 |
5 |
R. Ashwin |
282 |
6 |
Colin Grandhomme |
280 |
7 |
Pat Cummins |
266 |
8 |
Roston Chase |
238 |
9 |
Chris Woakes |
212 |
10 |
Tim Southee |
211 |