Year-end snapshots of ratings allowing you to track historical performance trends over time. Available for each year since the format origin.  Updated - 2nd Nov 2025. 

CRR Change Name Points Stats
1 No change Jos Buttler (England) flag Jos Buttler (England) 804.81 M-55 | Runs-1838 | Avg-44 | SR*-153
2 Up 63 Rohit Sharma (India) flag Rohit Sharma (India) 712.51 M-51 | Runs-1458 | Avg-31 | SR*-145
3 Up 18 Quinton de Kock (South Africa) flag Quinton de Kock (South Africa) 702.44 M-45 | Runs-1281 | Avg-32 | SR*-140
4 New Suryakumar Yadav (India) flag Suryakumar Yadav (India) 699.06 M-78 | Runs-2570 | Avg-41 | SR*-168
5 Up 117 Travis Head (Australia) flag Travis Head (Australia) 675.05 M-22 | Runs-774 | Avg-37 | SR*-178
6 Down 3 Phil Salt (England) flag Phil Salt (England) 665.46 M-38 | Runs-1106 | Avg-37 | SR*-165
7 Up 2 Mohammad Rizwan (Pakistan) flag Mohammad Rizwan (Pakistan) 661.72 M-80 | Runs-3101 | Avg-53 | SR*-127
8 Down 4 Reeza Hendricks (South Africa) flag Reeza Hendricks (South Africa) 620.74 M-53 | Runs-1635 | Avg-33 | SR*-138
9 Up 36 Virat Kohli (India) flag Virat Kohli (India) 603.01 M-40 | Runs-1260 | Avg-45 | SR*-134
10 Up 32 Pathum Nissanka (Sri Lanka) flag Pathum Nissanka (Sri Lanka) 591.93 M-61 | Runs-1720 | Avg-30 | SR*-120
11 Up 20 Babar Azam (Pakistan) flag Babar Azam (Pakistan) 589.33 M-84 | Runs-2542 | Avg-35 | SR*-129
12 Up 31 David Miller (South Africa) flag David Miller (South Africa) 571.43 M-52 | Runs-1182 | Avg-39 | SR*-143
13 Up 3 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 561.97 M-50 | Runs-1371 | Avg-34 | SR*-140
14 Down 3 Kusal Mendis (Sri Lanka) flag Kusal Mendis (Sri Lanka) 561.21 M-51 | Runs-1414 | Avg-29 | SR*-132
15 Up 3 Finn Allen (New Zealand) flag Finn Allen (New Zealand) 558.89 M-47 | Runs-1141 | Avg-24 | SR*-159
16 Up 51 Yashasvi Jaiswal (India) flag Yashasvi Jaiswal (India) 528.18 M-23 | Runs-723 | Avg-36 | SR*-164
17 Down 2 Rahmanullah Gurbaz (Afghanistan) flag Rahmanullah Gurbaz (Afghanistan) 523.50 M-56 | Runs-1351 | Avg-24 | SR*-133
18 Up 43 Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 521.01 M-49 | Runs-977 | Avg-26 | SR*-150
19 Up 54 George Munsey (Scotland) flag George Munsey (Scotland) 518.50 M-36 | Runs-1091 | Avg-32 | SR*-136
20 Up 59 Johnson Charles (West Indies) flag Johnson Charles (West Indies) 512.53 M-26 | Runs-635 | Avg-24 | SR*-145
21 Down 16 Brandon King (West Indies) flag Brandon King (West Indies) 506.65 M-52 | Runs-1346 | Avg-29 | SR*-134
22 Up 7 Ibrahim Zadran (Afghanistan) flag Ibrahim Zadran (Afghanistan) 502.81 M-41 | Runs-1091 | Avg-31 | SR*-109
23 Up 107 Shai Hope (West Indies) flag Shai Hope (West Indies) 497.43 M-26 | Runs-609 | Avg-29 | SR*-139
24 Down 18 Aiden Markram (South Africa) flag Aiden Markram (South Africa) 495.00 M-55 | Runs-1349 | Avg-31 | SR*-145
25 Up 19 Marcus Stoinis (Australia) flag Marcus Stoinis (Australia) 494.34 M-51 | Runs-1009 | Avg-36 | SR*-155
26 Up 65 Tilak Varma (India) flag Tilak Varma (India) 491.28 M-20 | Runs-616 | Avg-51 | SR*-161
27 Down 15 Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 481.35 M-57 | Runs-1273 | Avg-29 | SR*-140
28 Down 21 Nicholas Pooran (West Indies) flag Nicholas Pooran (West Indies) 480.89 M-82 | Runs-1914 | Avg-27 | SR*-139
29 Up 11 Hardik Pandya (India) flag Hardik Pandya (India) 479.12 M-66 | Runs-1312 | Avg-33 | SR*-140
30 Down 20 Glenn Phillips (New Zealand) flag Glenn Phillips (New Zealand) 477.82 M-65 | Runs-1599 | Avg-33 | SR*-142
31 Down 18 Rovman Powell (West Indies) flag Rovman Powell (West Indies) 475.41 M-62 | Runs-1410 | Avg-28 | SR*-146
32 Up 67 Sanju Samson (India) flag Sanju Samson (India) 473.01 M-30 | Runs-727 | Avg-33 | SR*-161
33 Up 84 Fakhar Zaman (Pakistan) flag Fakhar Zaman (Pakistan) 471.95 M-52 | Runs-1010 | Avg-23 | SR*-132
34 Up 19 Andre Russell (West Indies) flag Andre Russell (West Indies) 463.60 M-34 | Runs-523 | Avg-25 | SR*-180
35 Up 24 Kusal Perera (Sri Lanka) flag Kusal Perera (Sri Lanka) 462.63 M-29 | Runs-662 | Avg-25 | SR*-125
36 Up 20 Josh Inglis (Australia) flag Josh Inglis (Australia) 462.63 M-29 | Runs-706 | Avg-31 | SR*-157
37 Up 2 Charith Asalanka (Sri Lanka) flag Charith Asalanka (Sri Lanka) 455.31 M-57 | Runs-1201 | Avg-24 | SR*-127
38 Up 30 Evin Lewis (West Indies) flag Evin Lewis (West Indies) 453.07 M-29 | Runs-709 | Avg-26 | SR*-148
39 Up 47 Heinrich Klaasen (South Africa) flag Heinrich Klaasen (South Africa) 453.05 M-45 | Runs-729 | Avg-23 | SR*-139
40 Up 66 Tristan Stubbs (South Africa) flag Tristan Stubbs (South Africa) 443.85 M-35 | Runs-670 | Avg-29 | SR*-135
41 Down 39 Muhammad Waseem (U.A.E.) flag Muhammad Waseem (U.A.E.) 441.51 M-69 | Runs-2515 | Avg-39 | SR*-156
42 Up 50 Shubman Gill (India) flag Shubman Gill (India) 440.74 M-21 | Runs-578 | Avg-30 | SR*-139
43 Down 16 Devon Conway (New Zealand) flag Devon Conway (New Zealand) 437.69 M-44 | Runs-1234 | Avg-36 | SR*-125
44 Down 8 Jonny Bairstow (England) flag Jonny Bairstow (England) 430.07 M-34 | Runs-739 | Avg-32 | SR*-135
45 Down 19 Harry Brook (England) flag Harry Brook (England) 422.16 M-39 | Runs-707 | Avg-31 | SR*-146
46 Up 50 Gulbadin Naib (Afghanistan) flag Gulbadin Naib (Afghanistan) 420.87 M-27 | Runs-450 | Avg-25 | SR*-123
47 Up 30 Max O'Dowd (Netherlands) flag Max O'Dowd (Netherlands) 413.53 M-41 | Runs-1168 | Avg-32 | SR*-121
48 Up 10 Aqib Ilyas (Oman) flag Aqib Ilyas (Oman) 412.78 M-34 | Runs-922 | Avg-31 | SR*-125
49 Down 3 Kane Williamson (New Zealand) flag Kane Williamson (New Zealand) 411.36 M-31 | Runs-852 | Avg-34 | SR*-119
50 Down 36 Litton Das (Bangladesh) flag Litton Das (Bangladesh) 399.88 M-66 | Runs-1384 | Avg-22 | SR*-121
51 Down 16 Tim David (Australia/Singapore) flag Tim David (Australia/Singapore) 399.31 M-40 | Runs-643 | Avg-27 | SR*-164
52 Down 2 Mohammad Nabi (Afghanistan) flag Mohammad Nabi (Afghanistan) 392.27 M-54 | Runs-890 | Avg-23 | SR*-124
53 Down 15 Liam Livingstone (England) flag Liam Livingstone (England) 390.99 M-53 | Runs-865 | Avg-28 | SR*-153
54 Down 35 Mark Chapman (New Zealand/Hong Kong) flag Mark Chapman (New Zealand/Hong Kong) 389.26 M-55 | Runs-1099 | Avg-31 | SR*-140
55 Up 131 Rishabh Pant (India) flag Rishabh Pant (India) 385.89 M-48 | Runs-799 | Avg-25 | SR*-130
56 Down 32 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 383.14 M-66 | Runs-1905 | Avg-34 | SR*-148
57 Up 55 Rinku Singh (India) flag Rinku Singh (India) 380.86 M-30 | Runs-507 | Avg-46 | SR*-165
58 Down 6 Richie Berrington (Scotland) flag Richie Berrington (Scotland) 380.73 M-36 | Runs-983 | Avg-36 | SR*-135
59 Down 25 Alex Hales (England) flag Alex Hales (England) 380.06 M-15 | Runs-430 | Avg-31 | SR*-145
60 Down 30 Najibullah Zadran (Afghanistan) flag Najibullah Zadran (Afghanistan) 377.09 M-47 | Runs-854 | Avg-28 | SR*-135
61 Down 13 Andy Balbirnie (Ireland) flag Andy Balbirnie (Ireland) 374.43 M-67 | Runs-1447 | Avg-22 | SR*-119
62 Up 12 Rassie van der Dussen (South Africa) flag Rassie van der Dussen (South Africa) 373.74 M-32 | Runs-715 | Avg-31 | SR*-125
63 Down 46 Rilee Rossouw (South Africa) flag Rilee Rossouw (South Africa) 373.64 M-14 | Runs-440 | Avg-40 | SR*-181
64 Down 39 Najmul Hossain Shanto (Bangladesh) flag Najmul Hossain Shanto (Bangladesh) 363.88 M-47 | Runs-944 | Avg-24 | SR*-109
65 New Towhid Hridoy (Bangladesh) flag Towhid Hridoy (Bangladesh) 357.09 M-32 | Runs-684 | Avg-29 | SR*-129
66 Down 34 Paul Stirling (Ireland) flag Paul Stirling (Ireland) 350.29 M-69 | Runs-1531 | Avg-24 | SR*-129
67 Down 39 Ruturaj Gaikwad (India) flag Ruturaj Gaikwad (India) 346.38 M-23 | Runs-633 | Avg-40 | SR*-144
68 Up 22 Lorcan Tucker (Ireland) flag Lorcan Tucker (Ireland) 345.95 M-57 | Runs-1187 | Avg-24 | SR*-126
69 Down 3 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 340.00 M-53 | Runs-984 | Avg-22 | SR*-117
70 Up 81 Steven Taylor (U.S.A.) flag Steven Taylor (U.S.A.) 339.75 M-22 | Runs-551 | Avg-32 | SR*-139
71 Down 63 Tim Seifert (New Zealand) flag Tim Seifert (New Zealand) 338.89 M-31 | Runs-623 | Avg-23 | SR*-130
72 New Brandon McMullen (Scotland) flag Brandon McMullen (Scotland) 333.64 M-16 | Runs-497 | Avg-38 | SR*-149
73 New Saim Ayub (Pakistan) flag Saim Ayub (Pakistan) 331.99 M-27 | Runs-498 | Avg-22 | SR*-138
74 Down 33 Dasun Shanaka (Sri Lanka) flag Dasun Shanaka (Sri Lanka) 329.57 M-62 | Runs-973 | Avg-23 | SR*-129
75 Up 94 Mahmudullah (Bangladesh) flag Mahmudullah (Bangladesh) 329.53 M-54 | Runs-969 | Avg-23 | SR*-110
76 Up 58 Gareth Delany (Ireland) flag Gareth Delany (Ireland) 321.16 M-52 | Runs-640 | Avg-19 | SR*-125
77 Up 82 Will Jacks (England) flag Will Jacks (England) 321.02 M-23 | Runs-383 | Avg-18 | SR*-137
78 Down 8 Karim Janat (Afghanistan) flag Karim Janat (Afghanistan) 320.20 M-43 | Runs-523 | Avg-20 | SR*-121
79 Down 57 Kyle Mayers (West Indies) flag Kyle Mayers (West Indies) 319.42 M-36 | Runs-737 | Avg-22 | SR*-138
80 Up 108 Aaron Johnson (Canada) flag Aaron Johnson (Canada) 316.41 M-25 | Runs-862 | Avg-37 | SR*-152
81 Up 38 Gerhard Erasmus (Namibia) flag Gerhard Erasmus (Namibia) 313.37 M-49 | Runs-1150 | Avg-31 | SR*-120
82 Up 49 Soumya Sarkar (Bangladesh) flag Soumya Sarkar (Bangladesh) 308.99 M-37 | Runs-577 | Avg-16 | SR*-118
83 Down 7 Martin Guptill (New Zealand) flag Martin Guptill (New Zealand) 308.87 M-28 | Runs-910 | Avg-33 | SR*-139
84 Down 33 Iftikhar Ahmed (Pakistan) flag Iftikhar Ahmed (Pakistan) 306.04 M-55 | Runs-810 | Avg-21 | SR*-127
85 Down 23 Tony Ura (P.N.G.) flag Tony Ura (P.N.G.) 304.18 M-37 | Runs-963 | Avg-29 | SR*-163
86 Down 22 Harry Tector (Ireland) flag Harry Tector (Ireland) 301.73 M-61 | Runs-1013 | Avg-21 | SR*-114
87 Down 32 KL Rahul (India) flag KL Rahul (India) 297.56 M-27 | Runs-723 | Avg-29 | SR*-128
88 Up 28 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 295.51 M-65 | Runs-589 | Avg-13 | SR*-131
89 Up 6 David Wiese (Namibia/South Africa) flag David Wiese (Namibia/South Africa) 293.73 M-34 | Runs-532 | Avg-28 | SR*-129
90 Up 35 Nikolaas Davin (Namibia) flag Nikolaas Davin (Namibia) 292.96 M-18 | Runs-546 | Avg-32 | SR*-131
91 Down 44 Moeen Ali (England) flag Moeen Ali (England) 292.51 M-58 | Runs-837 | Avg-24 | SR*-146
92 Down 29 Curtis Campher (Ireland) flag Curtis Campher (Ireland) 289.90 M-58 | Runs-898 | Avg-21 | SR*-126
93 Up 106 Matthew Short (Australia) flag Matthew Short (Australia) 288.08 M-14 | Runs-293 | Avg-23 | SR*-164
94 New Sherfane Rutherford (West Indies) flag Sherfane Rutherford (West Indies) 284.46 M-22 | Runs-385 | Avg-30 | SR*-146
95 Up 18 Michael Leask (Scotland) flag Michael Leask (Scotland) 284.26 M-36 | Runs-486 | Avg-18 | SR*-136
96 Down 18 Hazratullah Zazai (Afghanistan) flag Hazratullah Zazai (Afghanistan) 278.19 M-30 | Runs-590 | Avg-21 | SR*-116
97 Down 43 Dhananjaya de Silva (Sri Lanka) flag Dhananjaya de Silva (Sri Lanka) 277.44 M-29 | Runs-516 | Avg-21 | SR*-120
98 Down 49 Babar Hayat (Hong Kong) flag Babar Hayat (Hong Kong) 276.02 M-55 | Runs-1369 | Avg-30 | SR*-135
99 Up 1 Bhanuka Rajapaksa (Sri Lanka) flag Bhanuka Rajapaksa (Sri Lanka) 271.24 M-36 | Runs-587 | Avg-22 | SR*-133
100 Down 2 George Dockrell (Ireland) flag George Dockrell (Ireland) 270.23 M-64 | Runs-902 | Avg-24 | SR*-133