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
3 Down 2 Saud Shakeel (Pakistan) flag Saud Shakeel (Pakistan) 608.55 M-16 | Runs-1504 | Avg-56 | SR*-50
4 No change Ben Duckett (England) flag Ben Duckett (England) 593.13 M-28 | Runs-2160 | Avg-43 | SR*-88
5 Up 7 Travis Head (Australia) flag Travis Head (Australia) 549.56 M-34 | Runs-2430 | Avg-45 | SR*-80
6 Up 21 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 544.29 M-14 | Runs-823 | Avg-36 | SR*-68
7 Up 47 Rishabh Pant (India) flag Rishabh Pant (India) 540.44 M-28 | Runs-2004 | Avg-44 | SR*-76
8 Up 111 Yashasvi Jaiswal (India) flag Yashasvi Jaiswal (India) 518.46 M-18 | Runs-1766 | Avg-55 | SR*-66
9 Up 1 Jonny Bairstow (England) flag Jonny Bairstow (England) 494.52 M-30 | Runs-2012 | Avg-40 | SR*-69
10 Down 5 Dimuth Karunaratne (Sri Lanka) flag Dimuth Karunaratne (Sri Lanka) 489.06 M-31 | Runs-2613 | Avg-48 | SR*-57
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
16 Down 13 Usman Khawaja (Australia) flag Usman Khawaja (Australia) 447.31 M-33 | Runs-2705 | Avg-49 | SR*-46
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
21 Down 7 Devon Conway (New Zealand) flag Devon Conway (New Zealand) 427.32 M-27 | Runs-1836 | Avg-37 | SR*-52
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
32 New Kamindu Mendis (Sri Lanka) flag Kamindu Mendis (Sri Lanka) 392.72 M-10 | Runs-1110 | Avg-74 | SR*-65
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
35 Down 4 Tom Latham (New Zealand) flag Tom Latham (New Zealand) 384.94 M-33 | Runs-1938 | Avg-32 | SR*-49
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
38 Down 13 Shan Masood (Pakistan) flag Shan Masood (Pakistan) 378.77 M-15 | Runs-775 | Avg-28 | SR*-68
39 Down 20 Ben Stokes (England) flag Ben Stokes (England) 371.83 M-43 | Runs-2291 | Avg-32 | SR*-62
40 Down 22 Virat Kohli (India) flag Virat Kohli (India) 369.45 M-35 | Runs-1889 | Avg-33 | SR*-50
41 Up 3 Mominul Haque (Bangladesh) flag Mominul Haque (Bangladesh) 362.25 M-29 | Runs-1552 | Avg-32 | SR*-51
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
44 Up 36 Washington Sundar (India) flag Washington Sundar (India) 341.14 M-8 | Runs-442 | Avg-49 | SR*-47
45 Up 18 Zakir Hasan (Bangladesh) flag Zakir Hasan (Bangladesh) 336.51 M-13 | Runs-593 | Avg-24 | SR*-49
46 Up 12 Jason Holder (West Indies) flag Jason Holder (West Indies) 334.24 M-24 | Runs-958 | Avg-26 | SR*-48
47 Down 15 Najmul Hossain Shanto (Bangladesh) flag Najmul Hossain Shanto (Bangladesh) 331.34 M-29 | Runs-1565 | Avg-28 | SR*-54
48 Down 7 Ravindra Jadeja (India) flag Ravindra Jadeja (India) 329.94 M-29 | Runs-1405 | Avg-34 | SR*-49
49 Up 13 Lorcan Tucker (Ireland) flag Lorcan Tucker (Ireland) 329.64 M-6 | Runs-480 | Avg-44 | SR*-62
50 Up 10 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 321.32 M-15 | Runs-747 | Avg-31 | SR*-60
51 Up 4 Alex Carey (Australia) flag Alex Carey (Australia) 317.63 M-36 | Runs-1534 | Avg-32 | SR*-61
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
54 Up 191 Rachin Ravindra (New Zealand) flag Rachin Ravindra (New Zealand) 313.30 M-15 | Runs-1057 | Avg-38 | SR*-56
55 Up 83 Shadman Islam (Bangladesh) flag Shadman Islam (Bangladesh) 305.15 M-14 | Runs-648 | Avg-25 | SR*-45
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
60 Down 13 Sean Williams (Zimbabwe) flag Sean Williams (Zimbabwe) 280.14 M-4 | Runs-528 | Avg-106 | SR*-64
61 Up 4 Harry Tector (Ireland) flag Harry Tector (Ireland) 276.82 M-6 | Runs-374 | Avg-31 | SR*-44
62 Down 51 Imam-ul-Haq (Pakistan) flag Imam-ul-Haq (Pakistan) 276.23 M-13 | Runs-1083 | Avg-47 | SR*-46
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
67 Up 141 Alick Athanaze (West Indies) flag Alick Athanaze (West Indies) 257.44 M-11 | Runs-560 | Avg-27 | SR*-53
68 Up 20 Andy McBrine (Ireland) flag Andy McBrine (Ireland) 255.77 M-6 | Runs-379 | Avg-42 | SR*-56
69 Up 60 Ibrahim Zadran (Afghanistan) flag Ibrahim Zadran (Afghanistan) 255.05 M-5 | Runs-393 | Avg-39 | SR*-51
70 Down 40 David Warner (Australia) flag David Warner (Australia) 254.69 M-28 | Runs-1542 | Avg-31 | SR*-60
71 New Jacob Bethell (England) flag Jacob Bethell (England) 254.04 M-3 | Runs-260 | Avg-52 | SR*-75
72 New David Bedingham (South Africa) flag David Bedingham (South Africa) 253.37 M-11 | Runs-596 | Avg-33 | SR*-68
73 Down 9 Quinton de Kock (South Africa) flag Quinton de Kock (South Africa) 248.08 M-6 | Runs-348 | Avg-39 | SR*-69
74 Down 51 Dean Elgar (South Africa) flag Dean Elgar (South Africa) 246.02 M-22 | Runs-1364 | Avg-35 | SR*-53
75 Up 9 Keegan Petersen (South Africa) flag Keegan Petersen (South Africa) 245.99 M-14 | Runs-704 | Avg-28 | SR*-48
76 Up 68 Hashmatullah Shahidi (Afghanistan) flag Hashmatullah Shahidi (Afghanistan) 243.51 M-6 | Runs-593 | Avg-74 | SR*-49
77 Up 30 Dan Lawrence (England) flag Dan Lawrence (England) 240.77 M-14 | Runs-671 | Avg-27 | SR*-56
78 Up 123 Tony de Zorzi (South Africa) flag Tony de Zorzi (South Africa) 240.69 M-11 | Runs-600 | Avg-30 | SR*-54
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
81 Down 32 Tagenarine Chanderpaul (West Indies) flag Tagenarine Chanderpaul (West Indies) 235.17 M-10 | Runs-560 | Avg-33 | SR*-39
82 Down 14 Lahiru Thirimanne (Sri Lanka) flag Lahiru Thirimanne (Sri Lanka) 233.96 M-9 | Runs-684 | Avg-40 | SR*-43
83 Up 152 Aamer Jamal (Pakistan) flag Aamer Jamal (Pakistan) 233.83 M-7 | Runs-303 | Avg-28 | SR*-57
84 Down 23 Tamim Iqbal (Bangladesh) flag Tamim Iqbal (Bangladesh) 232.24 M-10 | Runs-729 | Avg-41 | SR*-69
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
88 Up 156 Mitchell Santner (New Zealand) flag Mitchell Santner (New Zealand) 226.76 M-7 | Runs-300 | Avg-27 | SR*-63
89 Down 36 Axar Patel (India) flag Axar Patel (India) 220.86 M-14 | Runs-646 | Avg-36 | SR*-52
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
100 Down 14 Dawid Malan (England) flag Dawid Malan (England) 192.95 M-7 | Runs-350 | Avg-27 | SR*-41
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #testcricket #tests #mentests #kanewilliamson #williamson #joeroot #root #saudshakeel #shakeel #benduckett #duckett #travishead #head #mitchellmarsh #marsh #rishabhpant #pant #yashasvijaiswal #jaiswal #jonnybairstow #bairstow #dimuthkarunaratne #karunaratne #dineshchandimal #chandimal #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings