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
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
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
25 Up 3 Rahmat Shah (Afghanistan) flag Rahmat Shah (Afghanistan) 367.07 M-47 | Runs-1510 | Avg-35 | SR*-72
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
30 Up 7 Kane Williamson (New Zealand) flag Kane Williamson (New Zealand) 352.88 M-14 | Runs-637 | Avg-64 | SR*-78
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
35 Down 10 Aiden Markram (South Africa) flag Aiden Markram (South Africa) 341.29 M-48 | Runs-1645 | Avg-41 | 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
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
49 Up 35 Mehidy Hasan Miraz (Bangladesh) flag Mehidy Hasan Miraz (Bangladesh) 300.00 M-62 | Runs-1206 | Avg-29 | SR*-77
51 No change Paul Stirling (Ireland) flag Paul Stirling (Ireland) 296.46 M-44 | Runs-1518 | Avg-39 | SR*-88
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
57 Down 16 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 278.87 M-45 | Runs-1403 | Avg-41 | SR*-92
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
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
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
70 Up 37 Brandon McMullen (Scotland) flag Brandon McMullen (Scotland) 253.43 M-26 | Runs-888 | Avg-47 | SR*-86
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
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
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
83 Up 9 Janneman Malan (South Africa) flag Janneman Malan (South Africa) 229.63 M-20 | Runs-806 | Avg-45 | SR*-82
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
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
96 Down 24 Teja Nidamanuru (Netherlands) flag Teja Nidamanuru (Netherlands) 201.84 M-31 | Runs-713 | Avg-29 | SR*-93
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
102 Down 24 Curtis Campher (Ireland) flag Curtis Campher (Ireland) 190.33 M-37 | Runs-868 | Avg-30 | SR*-84
104 Down 37 Andy Balbirnie (Ireland) flag Andy Balbirnie (Ireland) 188.95 M-41 | Runs-1033 | Avg-30 | SR*-71
106 New Pargat Singh (Canada) flag Pargat Singh (Canada) 184.96 M-18 | Runs-733 | Avg-43 | SR*-80
108 Up 39 Regis Chakabva (Zimbabwe) flag Regis Chakabva (Zimbabwe) 184.27 M-20 | Runs-542 | Avg-30 | SR*-81
109 Up 91 Joylord Gumbie (Zimbabwe) flag Joylord Gumbie (Zimbabwe) 183.53 M-16 | Runs-382 | Avg-24 | SR*-66
110 Up 30 Tom Cooper (Netherlands) flag Tom Cooper (Netherlands) 180.56 M-9 | Runs-343 | Avg-38 | SR*-81
112 Up 23 Kushal Bhurtel (Nepal) flag Kushal Bhurtel (Nepal) 178.59 M-57 | Runs-1285 | Avg-23 | SR*-81
113 Up 49 Sean Abbott (Australia) flag Sean Abbott (Australia) 178.54 M-24 | Runs-345 | Avg-23 | SR*-101
114 Up 2 Aasif Sheikh (Nepal) flag Aasif Sheikh (Nepal) 177.84 M-56 | Runs-1522 | Avg-30 | SR*-76
115 Down 54 Finn Allen (New Zealand) flag Finn Allen (New Zealand) 177.68 M-22 | Runs-582 | Avg-28 | SR*-93
116 Up 43 Jatinder Singh (Oman) flag Jatinder Singh (Oman) 177.16 M-42 | Runs-1221 | Avg-31 | SR*-77
119 New Janith Liyanage (Sri Lanka) flag Janith Liyanage (Sri Lanka) 172.29 M-18 | Runs-462 | Avg-46 | SR*-81
121 Up 48 Basil Hameed (U.A.E.) flag Basil Hameed (U.A.E.) 172.14 M-42 | Runs-899 | Avg-23 | SR*-74
123 Down 14 Iftikhar Ahmed (Pakistan) flag Iftikhar Ahmed (Pakistan) 170.25 M-21 | Runs-500 | Avg-42 | SR*-113
124 Up 10 Asif Khan (U.A.E.) flag Asif Khan (U.A.E.) 169.96 M-35 | Runs-1155 | Avg-39 | SR*-83
125 Up 21 Marco Jansen (South Africa) flag Marco Jansen (South Africa) 168.77 M-26 | Runs-461 | Avg-27 | SR*-108
126 Down 45 George Dockrell (Ireland) flag George Dockrell (Ireland) 168.04 M-40 | Runs-800 | Avg-31 | SR*-92
127 Up 79 Saiteja Mukkamalla (U.S.A.) flag Saiteja Mukkamalla (U.S.A.) 166.51 M-25 | Runs-722 | Avg-34 | SR*-83
128 Down 14 Muhammad Waseem (U.A.E.) flag Muhammad Waseem (U.A.E.) 165.54 M-56 | Runs-1398 | Avg-25 | SR*-88
129 Down 5 Rohit Paudel (Nepal) flag Rohit Paudel (Nepal) 164.75 M-63 | Runs-1667 | Avg-31 | SR*-76
130 New JJ Smit (Namibia) flag JJ Smit (Namibia) 164.54 M-33 | Runs-821 | Avg-34 | SR*-80
131 Down 38 Shamarh Brooks (West Indies) flag Shamarh Brooks (West Indies) 164.47 M-29 | Runs-842 | Avg-30 | SR*-76
132 Down 1 Aqib Ilyas (Oman) flag Aqib Ilyas (Oman) 164.24 M-21 | Runs-613 | Avg-32 | SR*-70
133 Up 17 Lorcan Tucker (Ireland) flag Lorcan Tucker (Ireland) 164.07 M-41 | Runs-704 | Avg-24 | SR*-84
134 Down 9 Shoaib Khan (Oman) flag Shoaib Khan (Oman) 163.88 M-31 | Runs-843 | Avg-31 | SR*-84
136 New Harsh Thaker (Canada) flag Harsh Thaker (Canada) 163.01 M-20 | Runs-639 | Avg-38 | SR*-67
137 Up 5 Wesley Barresi (Netherlands) flag Wesley Barresi (Netherlands) 161.66 M-20 | Runs-363 | Avg-18 | SR*-81
139 Up 5 James Vince (England) flag James Vince (England) 160.16 M-9 | Runs-294 | Avg-37 | SR*-87
140 Down 20 Martin Guptill (New Zealand) flag Martin Guptill (New Zealand) 159.16 M-15 | Runs-503 | Avg-34 | SR*-85
142 Down 42 Kashyap Prajapati (Oman) flag Kashyap Prajapati (Oman) 156.52 M-37 | Runs-1048 | Avg-29 | SR*-75
143 Up 32 Kyle Verreynne (South Africa) flag Kyle Verreynne (South Africa) 155.36 M-14 | Runs-387 | Avg-39 | SR*-90
144 Down 105 Hardik Pandya (India) flag Hardik Pandya (India) 155.29 M-29 | Runs-602 | Avg-33 | SR*-102
145 Up 104 Gulbadin Naib (Afghanistan) flag Gulbadin Naib (Afghanistan) 154.90 M-21 | Runs-273 | Avg-16 | SR*-88
146 Down 44 Vriitya Aravind (U.A.E.) flag Vriitya Aravind (U.A.E.) 152.35 M-55 | Runs-1755 | Avg-34 | SR*-68
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #odicricket #odis #menodis #pathumnissanka #nissanka #rahmanullahgurbaz #gurbaz #azmatullahomarzai #omarzai #kusalmendis #mendis #heinrichklaasen #klaasen #rohitsharma #sharma #babarazam #azam #ibrahimzadran #zadran #harrybrook #brook #mahmudullah #keacycarty #carty #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings