Year-end snapshots of ratings allowing you to track historical performance trends over time. Available for each year since the format origin.  Updated - 16th Nov 2025. Next Update- post 7th Jan 2026.
CRR Change Name Points Stats
1 Up 9 Virat Kohli (India) flag Virat Kohli (India) 815.70 M-60 | Runs-2126 | Avg-40 | SR*-136
2 Up 10 KL Rahul (India) flag KL Rahul (India) 776.32 M-51 | Runs-2036 | Avg-46 | SR*-133
3 Up 6 Finn Allen (New Zealand) flag Finn Allen (New Zealand) 756.53 M-80 | Runs-2374 | Avg-32 | SR*-175
4 Up 2 Ruturaj Gaikwad (India) flag Ruturaj Gaikwad (India) 756.36 M-60 | Runs-2176 | Avg-41 | SR*-139
5 Up 167 Sai Sudharsan (India) flag Sai Sudharsan (India) 751.28 M-25 | Runs-1034 | Avg-47 | SR*-139
6 Up 58 Heinrich Klaasen (South Africa) flag Heinrich Klaasen (South Africa) 744.92 M-70 | Runs-2141 | Avg-40 | SR*-172
7 New Shubman Gill (India) flag Shubman Gill (India) 742.83 M-62 | Runs-2277 | Avg-40 | SR*-141
8 Up 22 Steven Smith (Australia) flag Steven Smith (Australia) 722.47 M-24 | Runs-895 | Avg-50 | SR*-149
9 Down 2 Jos Buttler (England) flag Jos Buttler (England) 720.92 M-104 | Runs-3802 | Avg-39 | SR*-143
10 Down 7 Suryakumar Yadav (India) flag Suryakumar Yadav (India) 693.17 M-49 | Runs-1570 | Avg-35 | SR*-162
11 Down 3 Faf du Plessis (South Africa) flag Faf du Plessis (South Africa) 687.69 M-157 | Runs-5091 | Avg-37 | SR*-147
12 Up 102 Usman Khan (Pakistan) flag Usman Khan (Pakistan) 686.81 M-37 | Runs-1225 | Avg-38 | SR*-146
13 Up 148 Ben Duckett (England) flag Ben Duckett (England) 683.73 M-77 | Runs-2206 | Avg-33 | SR*-149
14 No change Will Jacks (England) flag Will Jacks (England) 671.95 M-127 | Runs-3681 | Avg-31 | SR*-162
15 Up 11 Sanju Samson (India) flag Sanju Samson (India) 664.84 M-61 | Runs-1835 | Avg-36 | SR*-147
16 Up 12 Kusal Mendis (Sri Lanka) flag Kusal Mendis (Sri Lanka) 660.65 M-46 | Runs-1355 | Avg-32 | SR*-138
17 Down 12 Yashasvi Jaiswal (India) flag Yashasvi Jaiswal (India) 657.69 M-50 | Runs-1567 | Avg-33 | SR*-153
18 Up 51 Avishka Fernando (Sri Lanka) flag Avishka Fernando (Sri Lanka) 657.49 M-47 | Runs-1443 | Avg-34 | SR*-143
19 No change Tilak Varma (India) flag Tilak Varma (India) 657.13 M-38 | Runs-1156 | Avg-40 | SR*-146
20 Up 132 Abhishek Sharma (India) flag Abhishek Sharma (India) 656.17 M-49 | Runs-1234 | Avg-27 | SR*-156
21 Up 211 Rajat Patidar (India) flag Rajat Patidar (India) 644.63 M-27 | Runs-799 | Avg-35 | SR*-159
22 Up 98 Jonny Bairstow (England) flag Jonny Bairstow (England) 642.78 M-47 | Runs-1439 | Avg-33 | SR*-146
23 Up 29 Tamim Iqbal (Bangladesh) flag Tamim Iqbal (Bangladesh) 639.39 M-35 | Runs-1208 | Avg-39 | SR*-128
24 Up 10 Nicholas Pooran (West Indies) flag Nicholas Pooran (West Indies) 630.68 M-133 | Runs-3369 | Avg-33 | SR*-156
25 New Rassie van der Dussen (South Africa) flag Rassie van der Dussen (South Africa) 629.13 M-36 | Runs-1105 | Avg-36 | SR*-139
26 Down 22 Mohammad Rizwan (Pakistan) flag Mohammad Rizwan (Pakistan) 628.17 M-70 | Runs-2714 | Avg-47 | SR*-129
27 Up 46 Shivam Dube (India) flag Shivam Dube (India) 627.10 M-50 | Runs-1333 | Avg-33 | SR*-150
28 Up 17 Matthew Short (Australia) flag Matthew Short (Australia) 623.23 M-71 | Runs-2078 | Avg-32 | SR*-151
29 New Rishabh Pant (India) flag Rishabh Pant (India) 613.63 M-43 | Runs-1205 | Avg-35 | SR*-144
30 Up 161 Kusal Perera (Sri Lanka) flag Kusal Perera (Sri Lanka) 607.87 M-33 | Runs-937 | Avg-31 | SR*-150
31 Up 96 Saim Ayub (Pakistan) flag Saim Ayub (Pakistan) 604.00 M-50 | Runs-1383 | Avg-29 | SR*-142
32 Up 21 Johnson Charles (West Indies) flag Johnson Charles (West Indies) 602.02 M-72 | Runs-2068 | Avg-33 | SR*-139
33 Up 14 Kyle Mayers (West Indies) flag Kyle Mayers (West Indies) 601.79 M-68 | Runs-1782 | Avg-27 | SR*-140
34 Down 32 Devon Conway (New Zealand) flag Devon Conway (New Zealand) 599.74 M-66 | Runs-2332 | Avg-48 | SR*-134
35 Down 18 James Vince (England) flag James Vince (England) 591.57 M-172 | Runs-5250 | Avg-36 | SR*-138
36 Down 9 Venkatesh Iyer (India) flag Venkatesh Iyer (India) 587.80 M-51 | Runs-1326 | Avg-32 | SR*-137
37 Up 14 Phil Salt (England) flag Phil Salt (England) 587.61 M-150 | Runs-3580 | Avg-26 | SR*-153
38 New Josh Brown (Australia) flag Josh Brown (Australia) 585.94 M-33 | Runs-826 | Avg-25 | SR*-148
39 New Travis Head (Australia) flag Travis Head (Australia) 583.69 M-44 | Runs-1126 | Avg-29 | SR*-157
40 New Ryan Rickelton (South Africa) flag Ryan Rickelton (South Africa) 571.25 M-23 | Runs-901 | Avg-43 | SR*-154
41 Down 21 Rilee Rossouw (South Africa) flag Rilee Rossouw (South Africa) 570.16 M-132 | Runs-3159 | Avg-28 | SR*-156
42 Up 67 Dinesh Chandimal (Sri Lanka) flag Dinesh Chandimal (Sri Lanka) 568.26 M-41 | Runs-1134 | Avg-32 | SR*-140
43 Up 14 Mohammad Haris (Pakistan) flag Mohammad Haris (Pakistan) 566.25 M-49 | Runs-1135 | Avg-24 | SR*-158
44 Down 9 Ben McDermott (Australia) flag Ben McDermott (Australia) 565.55 M-99 | Runs-2801 | Avg-32 | SR*-143
45 Up 123 Evin Lewis (West Indies) flag Evin Lewis (West Indies) 565.35 M-58 | Runs-1323 | Avg-27 | SR*-147
46 Down 31 Fakhar Zaman (Pakistan) flag Fakhar Zaman (Pakistan) 560.99 M-57 | Runs-1779 | Avg-32 | SR*-138
47 Up 34 Andre Fletcher (West Indies) flag Andre Fletcher (West Indies) 560.38 M-92 | Runs-2479 | Avg-32 | SR*-133
48 New Daniel Hughes (Australia) flag Daniel Hughes (Australia) 559.74 M-54 | Runs-1363 | Avg-30 | SR*-141
49 Up 114 Iftikhar Ahmed (Pakistan) flag Iftikhar Ahmed (Pakistan) 559.28 M-68 | Runs-1336 | Avg-30 | SR*-135
50 Up 18 Michael Pepper (England) flag Michael Pepper (England) 557.30 M-81 | Runs-2045 | Avg-28 | SR*-156
51 Down 30 Sam Hain (England) flag Sam Hain (England) 556.11 M-91 | Runs-2578 | Avg-42 | SR*-139
52 Down 20 Alex Hales (England) flag Alex Hales (England) 553.07 M-186 | Runs-5032 | Avg-29 | SR*-148
53 Up 65 Will Young (New Zealand) flag Will Young (New Zealand) 553.05 M-26 | Runs-737 | Avg-29 | SR*-145
54 New Keaton Jennings (England) flag Keaton Jennings (England) 552.81 M-40 | Runs-1086 | Avg-29 | SR*-139
55 Up 21 Rahmanullah Gurbaz (Afghanistan) flag Rahmanullah Gurbaz (Afghanistan) 551.86 M-89 | Runs-2100 | Avg-24 | SR*-149
56 Down 12 Quinton de Kock (South Africa) flag Quinton de Kock (South Africa) 550.06 M-112 | Runs-2947 | Avg-30 | SR*-138
57 Down 8 Litton Das (Bangladesh) flag Litton Das (Bangladesh) 549.38 M-41 | Runs-1048 | Avg-26 | SR*-130
58 Up 27 Tom Banton (England) flag Tom Banton (England) 548.22 M-104 | Runs-2459 | Avg-25 | SR*-140
59 Down 23 Will Smeed (England) flag Will Smeed (England) 546.20 M-96 | Runs-2404 | Avg-26 | SR*-154
60 Down 1 Tim Seifert (New Zealand) flag Tim Seifert (New Zealand) 544.50 M-101 | Runs-2606 | Avg-31 | SR*-130
61 Down 50 Daniel Bell-Drummond (England) flag Daniel Bell-Drummond (England) 543.59 M-59 | Runs-1684 | Avg-31 | SR*-142
62 Down 29 Dawid Malan (England) flag Dawid Malan (England) 533.48 M-95 | Runs-2673 | Avg-33 | SR*-130
63 Up 95 Tom Alsop (England) flag Tom Alsop (England) 529.81 M-40 | Runs-942 | Avg-31 | SR*-148
64 Down 25 Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 527.06 M-112 | Runs-2747 | Avg-29 | SR*-159
65 New Prabhsimran Singh (India) flag Prabhsimran Singh (India) 526.49 M-31 | Runs-725 | Avg-23 | SR*-149
66 Up 105 Towhid Hridoy (Bangladesh) flag Towhid Hridoy (Bangladesh) 525.84 M-48 | Runs-1189 | Avg-31 | SR*-136
67 Up 145 Jake Fraser-McGurk (Australia) flag Jake Fraser-McGurk (Australia) 523.79 M-54 | Runs-1095 | Avg-22 | SR*-153
68 Down 44 Ishan Kishan (India) flag Ishan Kishan (India) 522.74 M-54 | Runs-1433 | Avg-28 | SR*-135
69 Up 76 Bhanuka Rajapaksa (Sri Lanka) flag Bhanuka Rajapaksa (Sri Lanka) 521.98 M-67 | Runs-1308 | Avg-22 | SR*-138
70 Down 45 Colin Munro (New Zealand) flag Colin Munro (New Zealand) 521.61 M-156 | Runs-4383 | Avg-32 | SR*-136
71 New Tristan Stubbs (South Africa) flag Tristan Stubbs (South Africa) 521.02 M-53 | Runs-1094 | Avg-31 | SR*-159
72 Up 107 Cameron Green (Australia) flag Cameron Green (Australia) 518.83 M-29 | Runs-707 | Avg-42 | SR*-154
73 Up 68 Tom Bruce (New Zealand) flag Tom Bruce (New Zealand) 518.72 M-49 | Runs-1237 | Avg-33 | SR*-140
74 Up 50 Rohit Sharma (India) flag Rohit Sharma (India) 516.36 M-57 | Runs-1398 | Avg-25 | SR*-133
75 Down 59 David Warner (Australia) flag David Warner (Australia) 515.34 M-62 | Runs-1704 | Avg-30 | SR*-128
76 Up 64 Kiran Carlson (England) flag Kiran Carlson (England) 513.73 M-51 | Runs-1059 | Avg-23 | SR*-148
77 Down 14 Shai Hope (West Indies) flag Shai Hope (West Indies) 513.66 M-74 | Runs-1993 | Avg-30 | SR*-134
78 Down 47 Chris Lynn (Australia) flag Chris Lynn (Australia) 512.19 M-94 | Runs-2797 | Avg-32 | SR*-141
79 Down 42 Jason Roy (England) flag Jason Roy (England) 509.32 M-128 | Runs-3358 | Avg-27 | SR*-139
80 Down 40 Chad Bowes (New Zealand) flag Chad Bowes (New Zealand) 509.07 M-49 | Runs-1170 | Avg-27 | SR*-146
81 Up 52 Glenn Phillips (New Zealand) flag Glenn Phillips (New Zealand) 508.89 M-91 | Runs-2168 | Avg-30 | SR*-143
82 Down 24 Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 506.57 M-62 | Runs-1710 | Avg-34 | SR*-140
83 New Pathum Nissanka (Sri Lanka) flag Pathum Nissanka (Sri Lanka) 500.85 M-32 | Runs-811 | Avg-25 | SR*-129
84 Up 153 Dinesh Karthik (India) flag Dinesh Karthik (India) 499.68 M-61 | Runs-1019 | Avg-28 | SR*-162
85 Up 34 Josh Philippe (Australia) flag Josh Philippe (Australia) 499.38 M-63 | Runs-1578 | Avg-27 | SR*-137
86 Up 73 Sean Dickson (South Africa) flag Sean Dickson (South Africa) 498.80 M-38 | Runs-914 | Avg-35 | SR*-142
87 Up 153 James Neesham (New Zealand) flag James Neesham (New Zealand) 498.43 M-95 | Runs-1551 | Avg-23 | SR*-143
88 Down 23 Jordan Cox (England) flag Jordan Cox (England) 497.93 M-108 | Runs-2465 | Avg-31 | SR*-141
89 Up 1 Martin Guptill (New Zealand) flag Martin Guptill (New Zealand) 495.91 M-61 | Runs-1435 | Avg-27 | SR*-124
90 New Shreyas Iyer (India) flag Shreyas Iyer (India) 495.75 M-37 | Runs-927 | Avg-34 | SR*-131
91 Up 13 Leus du Plooy (England) flag Leus du Plooy (England) 495.33 M-103 | Runs-2418 | Avg-31 | SR*-141
92 New Harrison Ward (England) flag Harrison Ward (England) 491.55 M-38 | Runs-792 | Avg-23 | SR*-143
93 Down 37 Liam Livingstone (England) flag Liam Livingstone (England) 489.12 M-122 | Runs-3047 | Avg-29 | SR*-146
94 Down 56 Rinku Singh (India) flag Rinku Singh (India) 487.97 M-36 | Runs-816 | Avg-37 | SR*-149
95 Up 115 Anamul Haque (Bangladesh) flag Anamul Haque (Bangladesh) 486.05 M-35 | Runs-921 | Avg-30 | SR*-123
96 Up 1 Cameron Bancroft (Australia) flag Cameron Bancroft (Australia) 484.91 M-67 | Runs-1776 | Avg-31 | SR*-124
97 Down 55 Mushfiqur Rahim (Bangladesh) flag Mushfiqur Rahim (Bangladesh) 483.33 M-42 | Runs-1001 | Avg-35 | SR*-127
98 Down 85 Stephen Eskinazi (England) flag Stephen Eskinazi (England) 480.83 M-72 | Runs-1997 | Avg-31 | SR*-141
99 New Reeza Hendricks (South Africa) flag Reeza Hendricks (South Africa) 477.30 M-39 | Runs-1006 | Avg-30 | SR*-121
100 Up 86 Prithvi Shaw (India) flag Prithvi Shaw (India) 477.27 M-41 | Runs-1066 | Avg-26 | SR*-154
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #t20cricket #t20s #ment20s #viratkohli #kohli #klrahul #rahul #finnallen #allen #ruturajgaikwad #gaikwad #saisudharsan #sudharsan #heinrichklaasen #klaasen #shubmangill #gill #stevensmith #smith #josbuttler #buttler #suryakumaryadav #yadav #fafduplessis #plessis #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings