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 32 Pathum Nissanka (Sri Lanka) flag Pathum Nissanka (Sri Lanka) 612.74 M-61 | Runs-2422 | Avg-43 | SR*-90
2 Up 15 Rahmanullah Gurbaz (Afghanistan) flag Rahmanullah Gurbaz (Afghanistan) 599.13 M-46 | Runs-1769 | Avg-39 | SR*-88
3 Up 60 Azmatullah Omarzai (Afghanistan) flag Azmatullah Omarzai (Afghanistan) 481.52 M-36 | Runs-907 | Avg-48 | SR*-97
4 Up 31 Kusal Mendis (Sri Lanka) flag Kusal Mendis (Sri Lanka) 475.56 M-62 | Runs-2084 | Avg-40 | SR*-90
5 Up 5 Heinrich Klaasen (South Africa) flag Heinrich Klaasen (South Africa) 473.76 M-40 | Runs-1494 | Avg-44 | SR*-126
6 Up 1 Rohit Sharma (India) flag Rohit Sharma (India) 468.92 M-41 | Runs-1751 | Avg-49 | SR*-116
7 Down 1 Babar Azam (Pakistan) flag Babar Azam (Pakistan) 437.59 M-46 | Runs-2377 | Avg-58 | SR*-89
8 Up 30 Charith Asalanka (Sri Lanka) flag Charith Asalanka (Sri Lanka) 436.74 M-68 | Runs-2165 | Avg-42 | SR*-91
9 Up 4 Ibrahim Zadran (Afghanistan) flag Ibrahim Zadran (Afghanistan) 432.65 M-32 | Runs-1438 | Avg-50 | SR*-81
10 Up 102 Harry Brook (England) flag Harry Brook (England) 432.01 M-20 | Runs-719 | Avg-40 | SR*-107
11 Up 20 Mahmudullah (Bangladesh) flag Mahmudullah (Bangladesh) 431.58 M-50 | Runs-1615 | Avg-48 | SR*-81
12 Up 106 Keacy Carty (West Indies) flag Keacy Carty (West Indies) 429.52 M-31 | Runs-1000 | Avg-43 | SR*-77
13 Up 9 Shai Hope (West Indies) flag Shai Hope (West Indies) 426.04 M-55 | Runs-2154 | Avg-47 | SR*-84
14 Up 56 Abdullah Shafique (Pakistan) flag Abdullah Shafique (Pakistan) 417.40 M-21 | Runs-612 | Avg-32 | SR*-82
15 Down 4 Steven Smith (Australia) flag Steven Smith (Australia) 412.60 M-37 | Runs-1284 | Avg-44 | SR*-83
16 Down 14 Shubman Gill (India) flag Shubman Gill (India) 407.03 M-44 | Runs-2279 | Avg-62 | SR*-103
17 Down 3 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 402.29 M-33 | Runs-1179 | Avg-38 | SR*-104
18 Up 53 Avishka Fernando (Sri Lanka) flag Avishka Fernando (Sri Lanka) 399.71 M-29 | Runs-852 | Avg-30 | SR*-86
19 Down 16 Dawid Malan (England) flag Dawid Malan (England) 392.29 M-29 | Runs-1426 | Avg-57 | SR*-98
20 Down 19 Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 389.94 M-29 | Runs-720 | Avg-33 | SR*-131
21 Up 19 Mohammad Rizwan (Pakistan) flag Mohammad Rizwan (Pakistan) 380.80 M-48 | Runs-1622 | Avg-49 | SR*-90
22 Up 37 Liam Livingstone (England) flag Liam Livingstone (England) 378.88 M-33 | Runs-844 | Avg-35 | SR*-111
23 Down 19 David Warner (Australia) flag David Warner (Australia) 376.25 M-33 | Runs-1477 | Avg-45 | SR*-104
24 Down 19 Quinton de Kock (South Africa) flag Quinton de Kock (South Africa) 372.19 M-34 | Runs-1635 | Avg-50 | SR*-103
25 Up 3 Rahmat Shah (Afghanistan) flag Rahmat Shah (Afghanistan) 367.07 M-47 | Runs-1510 | Avg-35 | SR*-72
26 Up 123 Ben Duckett (England) flag Ben Duckett (England) 362.52 M-13 | Runs-577 | Avg-48 | SR*-105
27 Up 16 Harry Tector (Ireland) flag Harry Tector (Ireland) 355.36 M-45 | Runs-1782 | Avg-50 | SR*-86
28 Down 20 Virat Kohli (India) flag Virat Kohli (India) 355.34 M-44 | Runs-1866 | Avg-52 | SR*-95
29 Up 24 Najmul Hossain Shanto (Bangladesh) flag Najmul Hossain Shanto (Bangladesh) 353.42 M-42 | Runs-1433 | Avg-38 | SR*-81
30 Up 7 Kane Williamson (New Zealand) flag Kane Williamson (New Zealand) 352.88 M-14 | Runs-637 | Avg-64 | SR*-78
31 Down 8 Sean Williams (Zimbabwe) flag Sean Williams (Zimbabwe) 352.40 M-26 | Runs-1182 | Avg-49 | SR*-108
32 Up 56 Sadeera Samarawickrama (Sri Lanka) flag Sadeera Samarawickrama (Sri Lanka) 350.47 M-43 | Runs-1123 | Avg-34 | SR*-94
33 Up 21 Phil Salt (England) flag Phil Salt (England) 347.09 M-27 | Runs-866 | Avg-35 | SR*-114
34 New Saim Ayub (Pakistan) flag Saim Ayub (Pakistan) 346.68 M-9 | Runs-515 | Avg-64 | SR*-106
35 Down 10 Aiden Markram (South Africa) flag Aiden Markram (South Africa) 341.29 M-48 | Runs-1645 | Avg-41 | SR*-102
36 Down 16 Ben Stokes (England) flag Ben Stokes (England) 337.28 M-19 | Runs-781 | Avg-43 | SR*-102
37 Up 9 Will Young (New Zealand) flag Will Young (New Zealand) 327.47 M-34 | Runs-1374 | Avg-46 | SR*-88
38 Down 17 Rassie van der Dussen (South Africa) flag Rassie van der Dussen (South Africa) 326.84 M-47 | Runs-1757 | Avg-43 | SR*-88
39 Down 30 Shreyas Iyer (India) flag Shreyas Iyer (India) 323.70 M-41 | Runs-1614 | Avg-49 | SR*-101
40 Down 24 Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 322.42 M-39 | Runs-1577 | Avg-53 | SR*-98
41 Up 72 Mohammad Nabi (Afghanistan) flag Mohammad Nabi (Afghanistan) 319.30 M-46 | Runs-836 | Avg-26 | SR*-93
42 Down 15 Marnus Labuschagne (Australia) flag Marnus Labuschagne (Australia) 318.86 M-46 | Runs-1305 | Avg-35 | SR*-82
43 New Sherfane Rutherford (West Indies) flag Sherfane Rutherford (West Indies) 316.85 M-12 | Runs-497 | Avg-71 | SR*-111
44 Up 4 Hashmatullah Shahidi (Afghanistan) flag Hashmatullah Shahidi (Afghanistan) 316.35 M-48 | Runs-1313 | Avg-35 | SR*-72
45 Down 19 Scott Edwards (Netherlands) flag Scott Edwards (Netherlands) 306.40 M-55 | Runs-1668 | Avg-37 | SR*-89
46 Up 16 Brandon King (West Indies) flag Brandon King (West Indies) 304.70 M-42 | Runs-1248 | Avg-31 | SR*-86
47 Up 72 Evin Lewis (West Indies) flag Evin Lewis (West Indies) 302.50 M-12 | Runs-521 | Avg-52 | SR*-94
48 Up 20 Rachin Ravindra (New Zealand) flag Rachin Ravindra (New Zealand) 300.65 M-25 | Runs-820 | Avg-41 | SR*-108
49 Up 35 Mehidy Hasan Miraz (Bangladesh) flag Mehidy Hasan Miraz (Bangladesh) 300.00 M-62 | Runs-1206 | Avg-29 | SR*-77
50 Down 32 Devon Conway (New Zealand) flag Devon Conway (New Zealand) 297.87 M-32 | Runs-1246 | Avg-45 | SR*-90
51 No change Paul Stirling (Ireland) flag Paul Stirling (Ireland) 296.46 M-44 | Runs-1518 | Avg-39 | SR*-88
52 Down 37 Fakhar Zaman (Pakistan) flag Fakhar Zaman (Pakistan) 295.47 M-35 | Runs-1532 | Avg-48 | SR*-91
53 Down 41 KL Rahul (India) flag KL Rahul (India) 291.12 M-42 | Runs-1519 | Avg-52 | SR*-87
54 Down 25 Temba Bavuma (South Africa) flag Temba Bavuma (South Africa) 290.12 M-38 | Runs-1296 | Avg-41 | SR*-88
55 Up 112 Soumya Sarkar (Bangladesh) flag Soumya Sarkar (Bangladesh) 284.58 M-20 | Runs-470 | Avg-31 | SR*-90
56 Up 13 Alex Carey (Australia) flag Alex Carey (Australia) 283.02 M-34 | Runs-887 | Avg-33 | SR*-87
57 Down 16 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 278.87 M-45 | Runs-1403 | Avg-41 | SR*-92
58 Up 24 Rishabh Pant (India) flag Rishabh Pant (India) 275.33 M-15 | Runs-497 | Avg-41 | SR*-108
59 Down 9 Kusal Perera (Sri Lanka) flag Kusal Perera (Sri Lanka) 275.19 M-15 | Runs-412 | Avg-27 | SR*-95
60 No change Max O'Dowd (Netherlands) flag Max O'Dowd (Netherlands) 274.00 M-52 | Runs-1579 | Avg-32 | SR*-72
61 Up 96 Monank Patel (U.S.A.) flag Monank Patel (U.S.A.) 273.83 M-46 | Runs-1661 | Avg-40 | SR*-85
62 Down 43 Imam-ul-Haq (Pakistan) flag Imam-ul-Haq (Pakistan) 273.78 M-32 | Runs-1304 | Avg-43 | SR*-86
63 Up 17 Craig Ervine (Zimbabwe) flag Craig Ervine (Zimbabwe) 273.40 M-29 | Runs-845 | Avg-34 | SR*-79
64 Up 26 Gerhard Erasmus (Namibia) flag Gerhard Erasmus (Namibia) 262.90 M-44 | Runs-1731 | Avg-46 | SR*-81
65 Up 93 Josh Inglis (Australia) flag Josh Inglis (Australia) 262.43 M-26 | Runs-521 | Avg-24 | SR*-102
66 Up 130 Tanzid Hasan (Bangladesh) flag Tanzid Hasan (Bangladesh) 261.68 M-21 | Runs-413 | Avg-21 | SR*-100
67 Up 103 Will Jacks (England) flag Will Jacks (England) 261.20 M-15 | Runs-468 | Avg-31 | SR*-101
68 Up 11 Reeza Hendricks (South Africa) flag Reeza Hendricks (South Africa) 256.56 M-17 | Runs-467 | Avg-27 | SR*-78
69 Down 45 Ishan Kishan (India) flag Ishan Kishan (India) 253.56 M-27 | Runs-933 | Avg-42 | SR*-102
70 Up 37 Brandon McMullen (Scotland) flag Brandon McMullen (Scotland) 253.43 M-26 | Runs-888 | Avg-47 | SR*-86
71 Up 85 Tony de Zorzi (South Africa) flag Tony de Zorzi (South Africa) 253.16 M-12 | Runs-449 | Avg-41 | SR*-95
72 Up 51 Michael van Lingen (Namibia) flag Michael van Lingen (Namibia) 252.42 M-40 | Runs-1318 | Avg-39 | SR*-92
73 Down 43 Jos Buttler (England) flag Jos Buttler (England) 249.73 M-36 | Runs-1167 | Avg-39 | SR*-111
74 Down 27 Mushfiqur Rahim (Bangladesh) flag Mushfiqur Rahim (Bangladesh) 249.71 M-54 | Runs-1619 | Avg-39 | SR*-82
75 Up 20 George Munsey (Scotland) flag George Munsey (Scotland) 249.04 M-34 | Runs-1333 | Avg-49 | SR*-88
76 Down 44 David Miller (South Africa) flag David Miller (South Africa) 249.00 M-43 | Runs-1259 | Avg-45 | SR*-110
77 Up 59 Towhid Hridoy (Bangladesh) flag Towhid Hridoy (Bangladesh) 246.95 M-33 | Runs-877 | Avg-34 | SR*-84
78 Up 90 Salman Agha (Pakistan) flag Salman Agha (Pakistan) 246.67 M-30 | Runs-696 | Avg-41 | SR*-97
79 Down 21 Michael Bracewell (New Zealand) flag Michael Bracewell (New Zealand) 246.57 M-22 | Runs-544 | Avg-42 | SR*-117
80 Down 25 Jason Roy (England) flag Jason Roy (England) 244.46 M-23 | Runs-788 | Avg-39 | SR*-101
81 Up 40 Sybrand Engelbrecht (Netherlands) flag Sybrand Engelbrecht (Netherlands) 235.13 M-12 | Runs-385 | Avg-35 | SR*-66
82 Up 5 Shikhar Dhawan (India) flag Shikhar Dhawan (India) 233.51 M-28 | Runs-985 | Avg-39 | SR*-79
83 Up 9 Janneman Malan (South Africa) flag Janneman Malan (South Africa) 229.63 M-20 | Runs-806 | Avg-45 | SR*-82
84 Down 27 Vikramjit Singh (Netherlands) flag Vikramjit Singh (Netherlands) 229.23 M-40 | Runs-1190 | Avg-31 | SR*-72
85 Up 80 Shayan Jahangir (U.S.A.) flag Shayan Jahangir (U.S.A.) 225.38 M-24 | Runs-601 | Avg-35 | SR*-90
86 Down 1 Cameron Green (Australia) flag Cameron Green (Australia) 225.37 M-27 | Runs-605 | Avg-40 | SR*-83
87 Down 51 Jonny Bairstow (England) flag Jonny Bairstow (England) 222.61 M-24 | Runs-661 | Avg-30 | SR*-99
88 Down 14 Sanju Samson (India) flag Sanju Samson (India) 217.65 M-16 | Runs-510 | Avg-57 | SR*-100
89 Down 55 Litton Das (Bangladesh) flag Litton Das (Bangladesh) 214.91 M-58 | Runs-1490 | Avg-29 | SR*-80
90 Down 25 Glenn Phillips (New Zealand) flag Glenn Phillips (New Zealand) 206.27 M-33 | Runs-759 | Avg-33 | SR*-97
91 Up 50 Mark Chapman (New Zealand/Hong Kong) flag Mark Chapman (New Zealand/Hong Kong) 205.46 M-20 | Runs-403 | Avg-29 | SR*-114
92 Down 28 Bas de Leede (Netherlands) flag Bas de Leede (Netherlands) 204.65 M-44 | Runs-1079 | Avg-27 | SR*-68
93 Down 41 Joe Root (England) flag Joe Root (England) 204.27 M-22 | Runs-560 | Avg-31 | SR*-85
94 Down 11 Colin Ackermann (Netherlands) flag Colin Ackermann (Netherlands) 204.09 M-18 | Runs-451 | Avg-27 | SR*-78
95 Down 50 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 202.36 M-41 | Runs-1247 | Avg-35 | SR*-83
96 Down 24 Teja Nidamanuru (Netherlands) flag Teja Nidamanuru (Netherlands) 201.84 M-31 | Runs-713 | Avg-29 | SR*-93
97 Down 48 Henry Nicholls (New Zealand) flag Henry Nicholls (New Zealand) 201.24 M-29 | Runs-787 | Avg-34 | SR*-79
98 Down 23 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 200.12 M-43 | Runs-729 | Avg-24 | SR*-108
99 Up 5 Richie Berrington (Scotland) flag Richie Berrington (Scotland) 199.86 M-45 | Runs-1319 | Avg-41 | SR*-77
100 Down 23 Dimuth Karunaratne (Sri Lanka) flag Dimuth Karunaratne (Sri Lanka) 198.37 M-19 | Runs-633 | Avg-37 | SR*-86
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #odicricket #odis #menodis #pathumnissanka #nissanka #rahmanullahgurbaz #gurbaz #azmatullahomarzai #omarzai #kusalmendis #mendis #heinrichklaasen #klaasen #rohitsharma #sharma #babarazam #azam #charithasalanka #asalanka #ibrahimzadran #zadran #harrybrook #brook #mahmudullah #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings