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 5 Kane Williamson (New Zealand) flag Kane Williamson (New Zealand) 614.30 M-23 | Runs-2399 | Avg-62 | SR*-52
2 No change Joe Root (England) flag Joe Root (England) 611.93 M-55 | Runs-5149 | Avg-56 | SR*-63
6 Up 21 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 544.29 M-14 | Runs-823 | Avg-36 | SR*-68
9 Up 1 Jonny Bairstow (England) flag Jonny Bairstow (England) 494.52 M-30 | Runs-2012 | Avg-40 | SR*-69
11 Up 17 Dinesh Chandimal (Sri Lanka) flag Dinesh Chandimal (Sri Lanka) 462.96 M-28 | Runs-2032 | Avg-48 | SR*-53
12 Up 25 Temba Bavuma (South Africa) flag Temba Bavuma (South Africa) 461.15 M-21 | Runs-1584 | Avg-48 | SR*-49
13 Up 93 Pathum Nissanka (Sri Lanka) flag Pathum Nissanka (Sri Lanka) 456.62 M-15 | Runs-917 | Avg-38 | SR*-53
14 Down 1 Dhananjaya de Silva (Sri Lanka) flag Dhananjaya de Silva (Sri Lanka) 456.08 M-29 | Runs-2069 | Avg-44 | SR*-59
15 Down 7 Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 454.78 M-28 | Runs-1935 | Avg-44 | SR*-54
17 Down 1 Salman Agha (Pakistan) flag Salman Agha (Pakistan) 446.49 M-18 | Runs-1210 | Avg-43 | SR*-64
18 Up 18 Shubman Gill (India) flag Shubman Gill (India) 438.94 M-30 | Runs-1780 | Avg-35 | SR*-60
19 Down 12 Rohit Sharma (India) flag Rohit Sharma (India) 435.98 M-35 | Runs-2160 | Avg-36 | SR*-55
20 Up 19 Aiden Markram (South Africa) flag Aiden Markram (South Africa) 434.67 M-23 | Runs-1334 | Avg-33 | SR*-55
22 Down 7 Marnus Labuschagne (Australia) flag Marnus Labuschagne (Australia) 419.52 M-38 | Runs-2750 | Avg-44 | SR*-50
23 Down 6 Zak Crawley (England) flag Zak Crawley (England) 417.62 M-45 | Runs-2318 | Avg-28 | SR*-68
24 Up 14 KL Rahul (India) flag KL Rahul (India) 416.19 M-21 | Runs-1234 | Avg-33 | SR*-48
25 Down 3 Steven Smith (Australia) flag Steven Smith (Australia) 415.54 M-38 | Runs-2725 | Avg-46 | SR*-50
26 Down 5 Angelo Mathews (Sri Lanka) flag Angelo Mathews (Sri Lanka) 415.21 M-30 | Runs-2061 | Avg-44 | SR*-48
27 Down 7 Babar Azam (Pakistan) flag Babar Azam (Pakistan) 415.04 M-27 | Runs-2006 | Avg-42 | SR*-53
28 Up 24 Mohammad Rizwan (Pakistan) flag Mohammad Rizwan (Pakistan) 409.13 M-26 | Runs-1522 | Avg-41 | SR*-56
29 Up 13 Litton Das (Bangladesh) flag Litton Das (Bangladesh) 407.02 M-28 | Runs-1929 | Avg-39 | SR*-59
30 Up 51 Will Young (New Zealand) flag Will Young (New Zealand) 399.98 M-18 | Runs-1015 | Avg-32 | SR*-45
31 Down 5 Tom Blundell (New Zealand) flag Tom Blundell (New Zealand) 399.39 M-31 | Runs-1616 | Avg-33 | SR*-55
33 Down 4 Kraigg Brathwaite (West Indies) flag Kraigg Brathwaite (West Indies) 389.60 M-32 | Runs-2124 | Avg-35 | SR*-40
34 No change Ollie Pope (England) flag Ollie Pope (England) 389.40 M-42 | Runs-2485 | Avg-33 | SR*-67
36 Down 12 Kusal Mendis (Sri Lanka) flag Kusal Mendis (Sri Lanka) 383.64 M-24 | Runs-1471 | Avg-36 | SR*-63
37 Down 28 Abdullah Shafique (Pakistan) flag Abdullah Shafique (Pakistan) 382.21 M-22 | Runs-1504 | Avg-39 | SR*-44
40 Down 22 Virat Kohli (India) flag Virat Kohli (India) 369.45 M-35 | Runs-1889 | Avg-33 | SR*-50
42 Up 4 Cameron Green (Australia) flag Cameron Green (Australia) 358.30 M-26 | Runs-1309 | Avg-37 | SR*-50
43 Down 8 Mushfiqur Rahim (Bangladesh) flag Mushfiqur Rahim (Bangladesh) 356.47 M-24 | Runs-1594 | Avg-41 | SR*-51
46 Up 12 Jason Holder (West Indies) flag Jason Holder (West Indies) 334.24 M-24 | Runs-958 | Avg-26 | SR*-48
49 Up 13 Lorcan Tucker (Ireland) flag Lorcan Tucker (Ireland) 329.64 M-6 | Runs-480 | Avg-44 | SR*-62
52 Up 23 Mehidy Hasan Miraz (Bangladesh) flag Mehidy Hasan Miraz (Bangladesh) 316.98 M-29 | Runs-1314 | Avg-28 | SR*-49
53 Up 34 Kyle Verreynne (South Africa) flag Kyle Verreynne (South Africa) 316.16 M-23 | Runs-960 | Avg-30 | SR*-57
56 Up 35 Nishan Madushka (Sri Lanka) flag Nishan Madushka (Sri Lanka) 293.02 M-10 | Runs-571 | Avg-34 | SR*-55
57 Up 117 Rahmat Shah (Afghanistan) flag Rahmat Shah (Afghanistan) 288.23 M-6 | Runs-514 | Avg-47 | SR*-56
58 Down 18 Shreyas Iyer (India) flag Shreyas Iyer (India) 284.68 M-14 | Runs-811 | Avg-37 | SR*-63
59 Up 12 Ben Foakes (England) flag Ben Foakes (England) 284.45 M-20 | Runs-807 | Avg-26 | SR*-45
61 Up 4 Harry Tector (Ireland) flag Harry Tector (Ireland) 276.82 M-6 | Runs-374 | Avg-31 | SR*-44
63 Up 3 Joshua Da Silva (West Indies) flag Joshua Da Silva (West Indies) 273.87 M-32 | Runs-1178 | Avg-25 | SR*-41
64 Down 8 Sarfaraz Ahmed (Pakistan) flag Sarfaraz Ahmed (Pakistan) 269.82 M-5 | Runs-374 | Avg-47 | SR*-65
65 Up 50 Glenn Phillips (New Zealand) flag Glenn Phillips (New Zealand) 268.36 M-14 | Runs-676 | Avg-34 | SR*-76
66 Down 18 Mahmudul Hasan Joy (Bangladesh) flag Mahmudul Hasan Joy (Bangladesh) 267.06 M-17 | Runs-728 | Avg-23 | SR*-41
69 Up 60 Ibrahim Zadran (Afghanistan) flag Ibrahim Zadran (Afghanistan) 255.05 M-5 | Runs-393 | Avg-39 | SR*-51
72 New David Bedingham (South Africa) flag David Bedingham (South Africa) 253.37 M-11 | Runs-596 | Avg-33 | SR*-68
75 Up 9 Keegan Petersen (South Africa) flag Keegan Petersen (South Africa) 245.99 M-14 | Runs-704 | Avg-28 | SR*-48
77 Up 30 Dan Lawrence (England) flag Dan Lawrence (England) 240.77 M-14 | Runs-671 | Avg-27 | SR*-56
79 Down 2 Abid Ali (Pakistan) flag Abid Ali (Pakistan) 237.55 M-9 | Runs-695 | Avg-50 | SR*-49
80 Down 6 Ravichandran Ashwin (India) flag Ravichandran Ashwin (India) 236.89 M-33 | Runs-1085 | Avg-23 | SR*-55
83 Up 152 Aamer Jamal (Pakistan) flag Aamer Jamal (Pakistan) 233.83 M-7 | Runs-303 | Avg-28 | SR*-57
85 New Nitish Kumar Reddy (India) flag Nitish Kumar Reddy (India) 231.62 M-4 | Runs-294 | Avg-49 | SR*-67
86 New Sarfaraz Khan (India) flag Sarfaraz Khan (India) 229.24 M-6 | Runs-371 | Avg-37 | SR*-75
87 Up 60 Wiaan Mulder (South Africa) flag Wiaan Mulder (South Africa) 227.15 M-15 | Runs-534 | Avg-24 | SR*-45
90 Down 12 Colin de Grandhomme (New Zealand) flag Colin de Grandhomme (New Zealand) 217.69 M-5 | Runs-247 | Avg-49 | SR*-75
91 Down 18 Chris Woakes (England) flag Chris Woakes (England) 214.48 M-19 | Runs-649 | Avg-24 | SR*-58
92 Up 8 Curtis Campher (Ireland) flag Curtis Campher (Ireland) 214.00 M-6 | Runs-297 | Avg-25 | SR*-49
93 New Kavem Hodge (West Indies) flag Kavem Hodge (West Indies) 213.04 M-9 | Runs-516 | Avg-29 | SR*-50
94 New Jamie Smith (England) flag Jamie Smith (England) 204.12 M-9 | Runs-637 | Avg-42 | SR*-72
95 Up 22 Andy Balbirnie (Ireland) flag Andy Balbirnie (Ireland) 202.42 M-6 | Runs-255 | Avg-23 | SR*-49
96 Down 2 Mayank Agarawal (India) flag Mayank Agarawal (India) 200.31 M-8 | Runs-483 | Avg-32 | SR*-51
97 Up 6 Mark Wood (England) flag Mark Wood (England) 200.07 M-21 | Runs-408 | Avg-14 | SR*-74
98 Up 13 Pat Cummins (Australia) flag Pat Cummins (Australia) 197.76 M-34 | Runs-766 | Avg-18 | SR*-58
99 Down 1 Matt Henry (New Zealand) flag Matt Henry (New Zealand) 196.59 M-18 | Runs-425 | Avg-18 | SR*-79
101 Down 22 Azhar Ali (Pakistan) flag Azhar Ali (Pakistan) 191.54 M-15 | Runs-970 | Avg-40 | SR*-44
102 Down 35 Brendan Taylor (Zimbabwe) flag Brendan Taylor (Zimbabwe) 190.83 M-3 | Runs-265 | Avg-44 | SR*-97
103 Up 5 Mark Adair (Ireland) flag Mark Adair (Ireland) 187.25 M-5 | Runs-209 | Avg-30 | SR*-69
105 Down 15 Tim Southee (New Zealand) flag Tim Southee (New Zealand) 183.13 M-31 | Runs-555 | Avg-12 | SR*-75
108 Down 32 Marco Jansen (South Africa) flag Marco Jansen (South Africa) 179.05 M-16 | Runs-444 | Avg-21 | SR*-47
109 Down 66 Cheteshwar Pujara (India) flag Cheteshwar Pujara (India) 177.04 M-24 | Runs-1292 | Avg-32 | SR*-39
110 Down 15 Alzarri Joseph (West Indies) flag Alzarri Joseph (West Indies) 174.37 M-24 | Runs-448 | Avg-12 | SR*-56
112 New Jaker Ali (Bangladesh) flag Jaker Ali (Bangladesh) 172.33 M-3 | Runs-236 | Avg-39 | SR*-61
115 New Tristan Stubbs (South Africa) flag Tristan Stubbs (South Africa) 168.59 M-8 | Runs-500 | Avg-36 | SR*-53
117 Down 12 Nkrumah Bonner (West Indies) flag Nkrumah Bonner (West Indies) 167.67 M-15 | Runs-803 | Avg-38 | SR*-34
118 New Justin Greaves (West Indies) flag Justin Greaves (West Indies) 167.27 M-4 | Runs-207 | Avg-30 | SR*-54
121 Down 52 Nurul Hasan (Bangladesh) flag Nurul Hasan (Bangladesh) 163.24 M-8 | Runs-325 | Avg-23 | SR*-64
122 Down 25 Rassie van der Dussen (South Africa) flag Rassie van der Dussen (South Africa) 163.16 M-13 | Runs-616 | Avg-29 | SR*-40
124 Down 1 Hanuma Vihari (India) flag Hanuma Vihari (India) 162.88 M-5 | Runs-242 | Avg-35 | SR*-34
126 New Kamran Ghulam (Pakistan) flag Kamran Ghulam (Pakistan) 161.65 M-3 | Runs-205 | Avg-41 | SR*-58
127 Up 15 Paul Stirling (Ireland) flag Paul Stirling (Ireland) 161.52 M-4 | Runs-247 | Avg-31 | SR*-58
129 New Mikyle Louis (West Indies) flag Mikyle Louis (West Indies) 158.64 M-7 | Runs-333 | Avg-24 | SR*-43
131 Up 21 Srikar Bharat (India) flag Srikar Bharat (India) 156.36 M-7 | Runs-221 | Avg-20 | SR*-53
132 Down 16 Yasir Ali (Bangladesh) flag Yasir Ali (Bangladesh) 152.81 M-6 | Runs-205 | Avg-21 | SR*-46
135 Down 102 Jermaine Blackwood (West Indies) flag Jermaine Blackwood (West Indies) 150.07 M-23 | Runs-1109 | Avg-27 | SR*-46
137 Down 67 Shardul Thakur (India) flag Shardul Thakur (India) 147.64 M-10 | Runs-327 | Avg-19 | SR*-64
138 Down 2 Regis Chakabva (Zimbabwe) flag Regis Chakabva (Zimbabwe) 147.27 M-5 | Runs-255 | Avg-36 | SR*-52
139 Down 88 Ajinkya Rahane (India) flag Ajinkya Rahane (India) 145.90 M-18 | Runs-693 | Avg-22 | SR*-46
140 Down 18 Ross Taylor (New Zealand) flag Ross Taylor (New Zealand) 144.90 M-8 | Runs-316 | Avg-26 | SR*-49
141 Up 27 Jasprit Bumrah (India) flag Jasprit Bumrah (India) 141.99 M-28 | Runs-272 | Avg-9 | SR*-49
144 Down 32 Keshav Maharaj (South Africa) flag Keshav Maharaj (South Africa) 137.65 M-25 | Runs-457 | Avg-12 | SR*-58
145 Down 2 Nathan Lyon (Australia) flag Nathan Lyon (Australia) 137.27 M-35 | Runs-522 | Avg-14 | SR*-62
150 No change Kemar Roach (West Indies) flag Kemar Roach (West Indies) 134.77 M-24 | Runs-350 | Avg-12 | SR*-34
151 New Dhruv Jurel (India) flag Dhruv Jurel (India) 134.11 M-4 | Runs-202 | Avg-40 | SR*-53
152 Down 39 Jos Buttler (England) flag Jos Buttler (England) 133.99 M-10 | Runs-364 | Avg-23 | SR*-42
154 Down 52 Ollie Robinson (England) flag Ollie Robinson (England) 132.64 M-20 | Runs-410 | Avg-15 | SR*-56
155 Down 20 Haseeb Hameed (England) flag Haseeb Hameed (England) 132.29 M-7 | Runs-220 | Avg-17 | SR*-30
156 Down 57 Oshada Fernando (Sri Lanka) flag Oshada Fernando (Sri Lanka) 129.10 M-15 | Runs-698 | Avg-29 | SR*-49
159 Down 58 Dom Sibley (England) flag Dom Sibley (England) 127.56 M-10 | Runs-356 | Avg-20 | SR*-30
161 Up 51 Peter Moor (Ireland/Zimbabwe) flag Peter Moor (Ireland/Zimbabwe) 125.36 M-6 | Runs-167 | Avg-14 | SR*-48
162 New Gus Atkinson (England) flag Gus Atkinson (England) 125.29 M-11 | Runs-352 | Avg-23 | SR*-79
163 Up 79 Sajid Khan (Pakistan) flag Sajid Khan (Pakistan) 123.56 M-10 | Runs-160 | Avg-15 | SR*-55
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #testcricket #tests #mentests #kanewilliamson #williamson #joeroot #root #mitchellmarsh #marsh #jonnybairstow #bairstow #dineshchandimal #chandimal #tembabavuma #bavuma #pathumnissanka #nissanka #dhananjayadesilva #silva #darylmitchell #mitchell #salmanagha #agha #shubmangill #gill #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings