Recognizes the top performers in a single calendar year, and not correlated to our ratings which assess performances over longer term. Available for each year since the format origin.  For the last update date and full update schedule, refer to FAQs.
CRR Change Name Points Stats
1 New Joe Root (England) flag Joe Root (England) 489.82 M-15 | Runs-808 | Avg-58 | SR*-96
2 Up 33 Rohit Sharma (India) flag Rohit Sharma (India) 472.47 M-14 | Runs-650 | Avg-50 | SR*-100
3 Up 15 Shai Hope (West Indies) flag Shai Hope (West Indies) 458.16 M-15 | Runs-670 | Avg-56 | SR*-99
4 New Virat Kohli (India) flag Virat Kohli (India) 456.06 M-13 | Runs-651 | Avg-65 | SR*-96
5 New Matthew Breetzke (South Africa) flag Matthew Breetzke (South Africa) 442.76 M-12 | Runs-706 | Avg-64 | SR*-97
7 New Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 426.81 M-17 | Runs-761 | Avg-54 | SR*-86
8 Up 26 Salman Agha (Pakistan) flag Salman Agha (Pakistan) 403.14 M-17 | Runs-667 | Avg-48 | SR*-93
10 Up 46 Aiden Markram (South Africa) flag Aiden Markram (South Africa) 363.90 M-12 | Runs-420 | Avg-42 | SR*-106
11 Up 1 Harry Brook (England) flag Harry Brook (England) 355.06 M-15 | Runs-451 | Avg-32 | SR*-98
13 New Kane Williamson (New Zealand) flag Kane Williamson (New Zealand) 340.30 M-10 | Runs-446 | Avg-50 | SR*-85
14 New Glenn Phillips (New Zealand) flag Glenn Phillips (New Zealand) 326.75 M-11 | Runs-353 | Avg-71 | SR*-115
15 New Shubman Gill (India) flag Shubman Gill (India) 324.21 M-11 | Runs-490 | Avg-49 | SR*-89
16 Down 14 Kusal Mendis (Sri Lanka) flag Kusal Mendis (Sri Lanka) 316.46 M-13 | Runs-500 | Avg-38 | SR*-93
17 Down 10 Keacy Carty (West Indies) flag Keacy Carty (West Indies) 315.85 M-15 | Runs-593 | Avg-40 | SR*-77
18 New Shreyas Iyer (India) flag Shreyas Iyer (India) 312.93 M-11 | Runs-496 | Avg-50 | SR*-90
19 Up 8 Mohammad Rizwan (Pakistan) flag Mohammad Rizwan (Pakistan) 293.86 M-17 | Runs-569 | Avg-44 | SR*-73
20 Up 16 Babar Azam (Pakistan) flag Babar Azam (Pakistan) 293.68 M-17 | Runs-544 | Avg-34 | SR*-77
21 Up 49 Ibrahim Zadran (Afghanistan) flag Ibrahim Zadran (Afghanistan) 291.56 M-6 | Runs-429 | Avg-72 | SR*-90
24 Down 13 Janith Liyanage (Sri Lanka) flag Janith Liyanage (Sri Lanka) 272.84 M-13 | Runs-448 | Avg-45 | SR*-91
25 New Jos Buttler (England) flag Jos Buttler (England) 269.91 M-15 | Runs-441 | Avg-34 | SR*-96
27 New KL Rahul (India) flag KL Rahul (India) 259.76 M-14 | Runs-367 | Avg-52 | SR*-108
28 Up 54 Temba Bavuma (South Africa) flag Temba Bavuma (South Africa) 255.96 M-11 | Runs-404 | Avg-40 | SR*-84
29 Up 47 Towhid Hridoy (Bangladesh) flag Towhid Hridoy (Bangladesh) 249.66 M-11 | Runs-388 | Avg-35 | SR*-67
31 Up 48 Will Young (New Zealand) flag Will Young (New Zealand) 239.08 M-18 | Runs-320 | Avg-19 | SR*-79
32 Down 31 Pathum Nissanka (Sri Lanka) flag Pathum Nissanka (Sri Lanka) 236.69 M-13 | Runs-401 | Avg-31 | SR*-84
33 New Justin Greaves (West Indies) flag Justin Greaves (West Indies) 229.50 M-14 | Runs-350 | Avg-35 | SR*-108
34 Up 3 Josh Inglis (Australia) flag Josh Inglis (Australia) 222.29 M-7 | Runs-245 | Avg-61 | SR*-118
36 New D Brevis (South Africa) flag D Brevis (South Africa) 215.22 M-9 | Runs-230 | Avg-29 | SR*-144
42 Up 30 Jamie Smith (England) flag Jamie Smith (England) 194.19 M-12 | Runs-259 | Avg-22 | SR*-126
44 Up 10 Roston Chase (West Indies) flag Roston Chase (West Indies) 190.29 M-15 | Runs-300 | Avg-23 | SR*-86
46 Up 28 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 181.12 M-6 | Runs-304 | Avg-61 | SR*-86
47 New Corbin Bosch (South Africa) flag Corbin Bosch (South Africa) 175.65 M-11 | Runs-230 | Avg-38 | SR*-113
50 New Jamie Overton (England) flag Jamie Overton (England) 158.53 M-8 | Runs-206 | Avg-29 | SR*-100
51 No change Jaker Ali (Bangladesh) flag Jaker Ali (Bangladesh) 158.36 M-7 | Runs-243 | Avg-35 | SR*-66
52 Up 19 Milind Kumar (U.S.A.) flag Milind Kumar (U.S.A.) 157.88 M-12 | Runs-652 | Avg-82 | SR*-99
54 New Rassie van der Dussen (South Africa) flag Rassie van der Dussen (South Africa) 153.63 M-3 | Runs-193 | Avg-97 | SR*-97
59 Down 11 Matthew Short (Australia) flag Matthew Short (Australia) 139.33 M-7 | Runs-197 | Avg-28 | SR*-87
62 Down 58 Azmatullah Omarzai (Afghanistan) flag Azmatullah Omarzai (Afghanistan) 132.43 M-6 | Runs-186 | Avg-31 | SR*-98
63 Down 42 Rahmat Shah (Afghanistan) flag Rahmat Shah (Afghanistan) 132.17 M-5 | Runs-165 | Avg-41 | SR*-81
64 New Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 128.23 M-10 | Runs-207 | Avg-30 | SR*-110
65 New Naseem Shah (Pakistan) flag Naseem Shah (Pakistan) 126.77 M-14 | Runs-139 | Avg-17 | SR*-91
66 Up 18 Saiteja Mukkamalla (U.S.A.) flag Saiteja Mukkamalla (U.S.A.) 126.58 M-12 | Runs-533 | Avg-48 | SR*-78
67 New Brian Bennett (Zimbabwe) flag Brian Bennett (Zimbabwe) 126.02 M-5 | Runs-268 | Avg-54 | SR*-97
68 Down 52 Heinrich Klaasen (South Africa) flag Heinrich Klaasen (South Africa) 125.81 M-3 | Runs-154 | Avg-51 | SR*-129
69 Down 8 Max O'Dowd (Netherlands) flag Max O'Dowd (Netherlands) 125.44 M-11 | Runs-429 | Avg-48 | SR*-94
70 Down 60 Mohammad Nabi (Afghanistan) flag Mohammad Nabi (Afghanistan) 125.36 M-6 | Runs-144 | Avg-36 | SR*-123
71 Down 7 Cameron Green (Australia) flag Cameron Green (Australia) 123.30 M-3 | Runs-156 | Avg-78 | SR*-133
73 Down 51 Steven Smith (Australia) flag Steven Smith (Australia) 121.61 M-5 | Runs-138 | Avg-35 | SR*-79
74 Down 55 Mehidy Hasan Miraz (Bangladesh) flag Mehidy Hasan Miraz (Bangladesh) 120.94 M-11 | Runs-191 | Avg-19 | SR*-72
75 Up 10 Wiaan Mulder (South Africa) flag Wiaan Mulder (South Africa) 120.87 M-10 | Runs-148 | Avg-25 | SR*-98
76 Down 50 Brandon King (West Indies) flag Brandon King (West Indies) 118.07 M-12 | Runs-185 | Avg-15 | SR*-77
78 New Jofra Archer (England) flag Jofra Archer (England) 113.54 M-9 | Runs-126 | Avg-32 | SR*-121
79 New Hardik Pandya (India) flag Hardik Pandya (India) 110.39 M-8 | Runs-135 | Avg-23 | SR*-118
80 New Saif Hassan (Bangladesh) flag Saif Hassan (Bangladesh) 109.82 M-6 | Runs-180 | Avg-30 | SR*-87
83 New Aarif Sheikh (Nepal) flag Aarif Sheikh (Nepal) 104.43 M-8 | Runs-287 | Avg-36 | SR*-75
84 New Marco Jansen (South Africa) flag Marco Jansen (South Africa) 104.12 M-6 | Runs-92 | Avg-18 | SR*-144
85 Down 52 Phil Salt (England) flag Phil Salt (England) 104.10 M-6 | Runs-122 | Avg-20 | SR*-121
86 Down 61 Tristan Stubbs (South Africa) flag Tristan Stubbs (South Africa) 103.93 M-7 | Runs-143 | Avg-20 | SR*-77
88 New Matthew Forde (West Indies) flag Matthew Forde (West Indies) 102.34 M-8 | Runs-131 | Avg-19 | SR*-139
89 Down 44 Paul Stirling (Ireland) flag Paul Stirling (Ireland) 99.50 M-6 | Runs-210 | Avg-42 | SR*-92
90 New Tayyab Tahir (Pakistan) flag Tayyab Tahir (Pakistan) 98.78 M-8 | Runs-124 | Avg-18 | SR*-91
91 New Mitchell Hay (New Zealand) flag Mitchell Hay (New Zealand) 93.98 M-4 | Runs-107 | Avg-54 | SR*-122
92 New Andy Balbirnie (Ireland) flag Andy Balbirnie (Ireland) 93.70 M-6 | Runs-190 | Avg-38 | SR*-71
94 New Adil Rashid (England) flag Adil Rashid (England) 92.46 M-15 | Runs-67 | Avg-7 | SR*-64
95 New Rishad Hossain (Bangladesh) flag Rishad Hossain (Bangladesh) 90.85 M-7 | Runs-121 | Avg-20 | SR*-132
97 Down 30 Lorcan Tucker (Ireland) flag Lorcan Tucker (Ireland) 89.81 M-6 | Runs-187 | Avg-47 | SR*-99
98 New Muhammad Waseem (U.A.E.) flag Muhammad Waseem (U.A.E.) 89.65 M-9 | Runs-300 | Avg-33 | SR*-86
99 Down 10 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 88.49 M-5 | Runs-217 | Avg-72 | SR*-96
100 New Dipendra Singh Airee (Nepal) flag Dipendra Singh Airee (Nepal) 88.25 M-8 | Runs-293 | Avg-42 | SR*-84
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #odicricket #odis #menodis #joeroot #root #rohitsharma #sharma #shaihope #hope #viratkohli #kohli #matthewbreetzke #breetzke #darylmitchell #mitchell #salmanagha #agha #aidenmarkram #markram #harrybrook #brook #kanewilliamson #williamson #glennphillips #phillips #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings