Year-end snapshots of ratings allowing you to track historical performance trends over time. 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 Up 1 Hardik Pandya (India) flag Hardik Pandya (India) 841.63 M-70 | Runs-1449 | BatA-34 | Wickets-59 | BowlA-27 | Ct/St-23 | FPM-0.3
2 Up 6 Romario Shepherd (West Indies) flag Romario Shepherd (West Indies) 818.23 M-62 | Runs-752 | BatA-25 | Wickets-69 | BowlA-27 | Ct/St-10 | FPM-0.2
3 No change Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 813.17 M-52 | Runs-420 | BatA-17 | Wickets-79 | BowlA-15 | Ct/St-23 | FPM-0.4
4 Up 14 Shaheen Shah Afridi (Pakistan) flag Shaheen Shah Afridi (Pakistan) 760.43 M-57 | Runs-283 | BatA-14 | Wickets-81 | BowlA-19 | Ct/St-18 | FPM-0.3
5 Up 1 Axar Patel (India) flag Axar Patel (India) 746.63 M-70 | Runs-603 | BatA-20 | Wickets-69 | BowlA-21 | Ct/St-26 | FPM-0.4
6 New Mohammad Nawaz (Pakistan) flag Mohammad Nawaz (Pakistan) 734.96 M-56 | Runs-716 | BatA-19 | Wickets-61 | BowlA-19 | Ct/St-24 | FPM-0.4
7 Up 6 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 732.65 M-85 | Runs-2359 | BatA-32 | Wickets-89 | BowlA-20 | Ct/St-32 | FPM-0.4
8 Up 105 Jason Holder (West Indies) flag Jason Holder (West Indies) 724.64 M-56 | Runs-521 | BatA-17 | Wickets-74 | BowlA-25 | Ct/St-29 | FPM-0.5
9 Up 10 Haris Rauf (Pakistan) flag Haris Rauf (Pakistan) 716.91 M-60 | Runs-137 | BatA-9 | Wickets-92 | BowlA-20 | Ct/St-18 | FPM-0.3
10 Up 5 Azmatullah Omarzai (Afghanistan) flag Azmatullah Omarzai (Afghanistan) 710.02 M-60 | Runs-693 | BatA-17 | Wickets-43 | BowlA-27 | Ct/St-19 | FPM-0.3
11 Down 10 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 705.20 M-57 | Runs-454 | BatA-12 | Wickets-94 | BowlA-17 | Ct/St-26 | FPM-0.5
12 Up 40 Mahedi Hasan (Bangladesh) flag Mahedi Hasan (Bangladesh) 691.49 M-41 | Runs-216 | BatA-10 | Wickets-44 | BowlA-23 | Ct/St-18 | FPM-0.4
13 Up 28 Roston Chase (West Indies) flag Roston Chase (West Indies) 685.12 M-46 | Runs-643 | BatA-25 | Wickets-33 | BowlA-26 | Ct/St-14 | FPM-0.3
14 Up 6 Dasun Shanaka (Sri Lanka) flag Dasun Shanaka (Sri Lanka) 681.84 M-62 | Runs-969 | BatA-24 | Wickets-24 | BowlA-26 | Ct/St-28 | FPM-0.5
15 Up 18 Rishad Hossain (Bangladesh) flag Rishad Hossain (Bangladesh) 658.88 M-55 | Runs-213 | BatA-9 | Wickets-71 | BowlA-21 | Ct/St-29 | FPM-0.5
16 Up 105 Saim Ayub (Pakistan) flag Saim Ayub (Pakistan) 656.99 M-56 | Runs-1079 | BatA-21 | Wickets-21 | BowlA-24 | Ct/St-22 | FPM-0.4
17 Down 13 Mohammad Nabi (Afghanistan) flag Mohammad Nabi (Afghanistan) 650.35 M-59 | Runs-894 | BatA-21 | Wickets-31 | BowlA-29 | Ct/St-32 | FPM-0.5
18 New Abhishek Sharma (India) flag Abhishek Sharma (India) 648.95 M-33 | Runs-1115 | BatA-36 | Wickets-6 | BowlA-33 | Ct/St-14 | FPM-0.4
19 Up 9 Akeal Hosein (West Indies) flag Akeal Hosein (West Indies) 634.69 M-74 | Runs-281 | BatA-15 | Wickets-76 | BowlA-25 | Ct/St-17 | FPM-0.2
20 Down 6 Mitchell Santner (New Zealand) flag Mitchell Santner (New Zealand) 628.88 M-60 | Runs-490 | BatA-22 | Wickets-64 | BowlA-23 | Ct/St-19 | FPM-0.3
21 Up 50 Michael Bracewell (New Zealand) flag Michael Bracewell (New Zealand) 616.60 M-47 | Runs-434 | BatA-20 | Wickets-35 | BowlA-22 | Ct/St-25 | FPM-0.5
22 Down 10 Taskin Ahmed (Bangladesh) flag Taskin Ahmed (Bangladesh) 615.59 M-53 | Runs-155 | BatA-10 | Wickets-83 | BowlA-19 | Ct/St-10 | FPM-0.2
23 Up 55 Shivam Dube (India) flag Shivam Dube (India) 600.35 M-37 | Runs-534 | BatA-30 | Wickets-18 | BowlA-24 | Ct/St-8 | FPM-0.2
24 Up 8 Mustafizur Rahman (Bangladesh) flag Mustafizur Rahman (Bangladesh) 597.55 M-65 | Runs-59 | BatA-12 | Wickets-72 | BowlA-23 | Ct/St-16 | FPM-0.2
25 Down 16 Arshdeep Singh (India) flag Arshdeep Singh (India) 594.01 M-72 | Runs-76 | BatA-7 | Wickets-110 | BowlA-19 | Ct/St-17 | FPM-0.2
26 Down 1 Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 592.39 M-47 | Runs-991 | BatA-27 | Wickets-16 | BowlA-35 | Ct/St-24 | FPM-0.5
27 Up 45 Tanzim Hasan Sakib (Bangladesh) flag Tanzim Hasan Sakib (Bangladesh) 591.54 M-40 | Runs-195 | BatA-13 | Wickets-47 | BowlA-25 | Ct/St-19 | FPM-0.5
28 Up 2 Adil Rashid (England) flag Adil Rashid (England) 590.74 M-66 | Runs-95 | BatA-8 | Wickets-71 | BowlA-25 | Ct/St-20 | FPM-0.3
29 Up 7 Jos Buttler (England) flag Jos Buttler (England) 589.27 M-56 | Runs-1729 | BatA-37 | Wickets-0 | BowlA-na | Ct/St-50 | FPM-0.9
30 Up 21 Gerhard Erasmus (Namibia) flag Gerhard Erasmus (Namibia) 578.49 M-47 | Runs-1160 | BatA-33 | Wickets-45 | BowlA-16 | Ct/St-25 | FPM-0.5
31 Up 215 Tilak Varma (India) flag Tilak Varma (India) 574.74 M-40 | Runs-1183 | BatA-49 | Wickets-3 | BowlA-15 | Ct/St-27 | FPM-0.7
32 New Varun Chakravarthy (India) flag Varun Chakravarthy (India) 572.79 M-27 | Runs-2 | BatA-1 | Wickets-53 | BowlA-13 | Ct/St-7 | FPM-0.3
33 Up 77 Shoriful Islam (Bangladesh) flag Shoriful Islam (Bangladesh) 568.57 M-42 | Runs-78 | BatA-7 | Wickets-41 | BowlA-28 | Ct/St-6 | FPM-0.1
34 Down 27 Aiden Markram (South Africa) flag Aiden Markram (South Africa) 558.63 M-46 | Runs-989 | BatA-25 | Wickets-10 | BowlA-39 | Ct/St-27 | FPM-0.6
35 New Jacob Duffy (New Zealand) flag Jacob Duffy (New Zealand) 557.00 M-34 | Runs-21 | BatA-7 | Wickets-48 | BowlA-17 | Ct/St-13 | FPM-0.4
36 Up 162 Tim Seifert (New Zealand) flag Tim Seifert (New Zealand) 546.69 M-37 | Runs-1097 | BatA-37 | Wickets-0 | BowlA-na | Ct/St-22 | FPM-0.6
37 Up 17 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 544.51 M-45 | Runs-1198 | BatA-34 | Wickets-2 | BowlA-41 | Ct/St-24 | FPM-0.5
38 Up 35 Pathum Nissanka (Sri Lanka) flag Pathum Nissanka (Sri Lanka) 544.18 M-67 | Runs-2043 | BatA-32 | Wickets-0 | BowlA-na | Ct/St-13 | FPM-0.2
39 Up 22 Richard Ngarava (Zimbabwe) flag Richard Ngarava (Zimbabwe) 541.90 M-72 | Runs-88 | BatA-5 | Wickets-91 | BowlA-19 | Ct/St-15 | FPM-0.2
40 Up 51 James Neesham (New Zealand) flag James Neesham (New Zealand) 541.11 M-55 | Runs-594 | BatA-19 | Wickets-35 | BowlA-21 | Ct/St-33 | FPM-0.6
41 Down 14 Dipendra Singh Airee (Nepal) flag Dipendra Singh Airee (Nepal) 540.91 M-64 | Runs-1479 | BatA-34 | Wickets-57 | BowlA-19 | Ct/St-30 | FPM-0.5
42 Up 118 Jasprit Bumrah (India) flag Jasprit Bumrah (India) 535.13 M-28 | Runs- | BatA-0 | Wickets-37 | BowlA-16 | Ct/St-5 | FPM-0.2
43 Down 38 Marcus Stoinis (Australia) flag Marcus Stoinis (Australia) 532.78 M-47 | Runs-882 | BatA-34 | Wickets-39 | BowlA-22 | Ct/St-10 | FPM-0.2
44 Down 20 Maheesh Theekshana (Sri Lanka) flag Maheesh Theekshana (Sri Lanka) 532.27 M-62 | Runs-84 | BatA-4 | Wickets-60 | BowlA-28 | Ct/St-15 | FPM-0.2
45 Down 6 Ish Sodhi (New Zealand) flag Ish Sodhi (New Zealand) 531.30 M-66 | Runs-121 | BatA-6 | Wickets-74 | BowlA-23 | Ct/St-21 | FPM-0.3
46 Up 10 Adam Zampa (Australia) flag Adam Zampa (Australia) 526.81 M-51 | Runs-24 | BatA-3 | Wickets-69 | BowlA-21 | Ct/St-7 | FPM-0.1
47 Up 87 Nathan Ellis (Australia) flag Nathan Ellis (Australia) 526.57 M-30 | Runs-31 | BatA-8 | Wickets-45 | BowlA-19 | Ct/St-11 | FPM-0.4
48 Up 54 Shai Hope (West Indies) flag Shai Hope (West Indies) 526.43 M-43 | Runs-1133 | BatA-32 | Wickets-0 | BowlA-na | Ct/St-16 | FPM-0.4
49 Up 113 Kuldeep Yadav (India) flag Kuldeep Yadav (India) 526.04 M-27 | Runs-4 | BatA-1 | Wickets-49 | BowlA-12 | Ct/St-6 | FPM-0.2
50 New Jan Nicol Loftie-Eaton (Namibia) flag Jan Nicol Loftie-Eaton (Namibia) 524.11 M-40 | Runs-603 | BatA-23 | Wickets-20 | BowlA-17 | Ct/St-23 | FPM-0.6
51 Up 33 Ryan Burl (Zimbabwe) flag Ryan Burl (Zimbabwe) 518.48 M-78 | Runs-1328 | BatA-26 | Wickets-39 | BowlA-21 | Ct/St-32 | FPM-0.4
52 New Sufiyan Muqeem (Pakistan) flag Sufiyan Muqeem (Pakistan) 518.30 M-19 | Runs-26 | BatA-5 | Wickets-27 | BowlA-15 | Ct/St-4 | FPM-0.2
53 Up 129 Ruben Trumpelmann (Namibia) flag Ruben Trumpelmann (Namibia) 508.53 M-34 | Runs-234 | BatA-20 | Wickets-39 | BowlA-20 | Ct/St-9 | FPM-0.3
54 Up 81 Kushal Bhurtel (Nepal) flag Kushal Bhurtel (Nepal) 507.96 M-65 | Runs-1529 | BatA-26 | Wickets-30 | BowlA-13 | Ct/St-35 | FPM-0.5
55 Up 187 Lungi Ngidi (South Africa) flag Lungi Ngidi (South Africa) 502.60 M-33 | Runs-52 | BatA-52 | Wickets-41 | BowlA-23 | Ct/St-6 | FPM-0.2
56 Down 16 Kusal Mendis (Sri Lanka) flag Kusal Mendis (Sri Lanka) 500.88 M-66 | Runs-1748 | BatA-29 | Wickets-0 | BowlA-na | Ct/St-49 | FPM-0.7
57 Down 7 Rovman Powell (West Indies) flag Rovman Powell (West Indies) 500.06 M-74 | Runs-1691 | BatA-29 | Wickets-1 | BowlA-103 | Ct/St-38 | FPM-0.5
58 New Dushmantha Chameera (Sri Lanka) flag Dushmantha Chameera (Sri Lanka) 499.30 M-30 | Runs-57 | BatA-6 | Wickets-39 | BowlA-24 | Ct/St-6 | FPM-0.2
59 Up 78 JJ Smit (Namibia) flag JJ Smit (Namibia) 497.15 M-41 | Runs-748 | BatA-36 | Wickets-43 | BowlA-13 | Ct/St-17 | FPM-0.4
60 New Abrar Ahmed (Pakistan) flag Abrar Ahmed (Pakistan) 496.39 M-29 | Runs-4 | BatA-4 | Wickets-37 | BowlA-19 | Ct/St-8 | FPM-0.3
61 Down 13 Shadab Khan (Pakistan) flag Shadab Khan (Pakistan) 495.61 M-48 | Runs-517 | BatA-18 | Wickets-39 | BowlA-29 | Ct/St-18 | FPM-0.4
62 Up 54 Mujeeb Ur Rahman (Afghanistan) flag Mujeeb Ur Rahman (Afghanistan) 495.21 M-36 | Runs-73 | BatA-10 | Wickets-44 | BowlA-20 | Ct/St-10 | FPM-0.3
63 Up 59 Brian Bennett (Zimbabwe) flag Brian Bennett (Zimbabwe) 493.35 M-52 | Runs-1596 | BatA-32 | Wickets-6 | BowlA-27 | Ct/St-18 | FPM-0.3
64 Down 6 Rahmanullah Gurbaz (Afghanistan) flag Rahmanullah Gurbaz (Afghanistan) 491.52 M-62 | Runs-1536 | BatA-25 | Wickets-0 | BowlA-na | Ct/St-45 | FPM-0.7
65 Down 22 Gareth Delany (Ireland) flag Gareth Delany (Ireland) 487.57 M-54 | Runs-626 | BatA-20 | Wickets-31 | BowlA-29 | Ct/St-19 | FPM-0.4
66 Down 2 Charith Asalanka (Sri Lanka) flag Charith Asalanka (Sri Lanka) 484.71 M-61 | Runs-1062 | BatA-20 | Wickets-7 | BowlA-30 | Ct/St-18 | FPM-0.3
67 Up 52 Kagiso Rabada (South Africa) flag Kagiso Rabada (South Africa) 484.22 M-30 | Runs-63 | BatA-8 | Wickets-28 | BowlA-30 | Ct/St-11 | FPM-0.4
68 Up 1 Litton Das (Bangladesh) flag Litton Das (Bangladesh) 481.70 M-74 | Runs-1811 | BatA-26 | Wickets-0 | BowlA-na | Ct/St-71 | FPM-1.0
69 Up 8 Ibrahim Zadran (Afghanistan) flag Ibrahim Zadran (Afghanistan) 480.55 M-55 | Runs-1544 | BatA-32 | Wickets-0 | BowlA-na | Ct/St-24 | FPM-0.4
70 Down 36 Phil Salt (England) flag Phil Salt (England) 478.18 M-50 | Runs-1540 | BatA-39 | Wickets-0 | BowlA-na | Ct/St-33 | FPM-0.7
71 New Shubman Gill (India) flag Shubman Gill (India) 476.79 M-36 | Runs-869 | BatA-28 | Wickets-0 | BowlA-na | Ct/St-9 | FPM-0.3
72 Up 95 Rachin Ravindra (New Zealand) flag Rachin Ravindra (New Zealand) 475.00 M-32 | Runs-495 | BatA-24 | Wickets-8 | BowlA-28 | Ct/St-11 | FPM-0.3
73 Up 2 Gudakesh Motie (West Indies) flag Gudakesh Motie (West Indies) 474.30 M-39 | Runs-166 | BatA-13 | Wickets-36 | BowlA-27 | Ct/St-12 | FPM-0.3
74 Up 127 Matt Henry (New Zealand) flag Matt Henry (New Zealand) 472.62 M-25 | Runs-20 | BatA-4 | Wickets-33 | BowlA-21 | Ct/St-8 | FPM-0.3
75 Up 30 Fakhar Zaman (Pakistan) flag Fakhar Zaman (Pakistan) 471.80 M-50 | Runs-1107 | BatA-25 | Wickets-0 | BowlA-na | Ct/St-23 | FPM-0.5
76 New Cameron Green (Australia) flag Cameron Green (Australia) 468.83 M-21 | Runs-521 | BatA-33 | Wickets-12 | BowlA-23 | Ct/St-16 | FPM-0.8
77 Down 56 Fazalhaq Farooqi (Afghanistan) flag Fazalhaq Farooqi (Afghanistan) 465.17 M-50 | Runs-17 | BatA-6 | Wickets-62 | BowlA-20 | Ct/St-7 | FPM-0.1
78 Down 25 Wellington Masakadza (Zimbabwe) flag Wellington Masakadza (Zimbabwe) 459.18 M-47 | Runs-189 | BatA-9 | Wickets-22 | BowlA-42 | Ct/St-22 | FPM-0.5
79 Down 34 Suryakumar Yadav (India) flag Suryakumar Yadav (India) 458.42 M-88 | Runs-2544 | BatA-35 | Wickets-2 | BowlA-3 | Ct/St-45 | FPM-0.5
80 Down 20 Blessing Muzarabani (Zimbabwe) flag Blessing Muzarabani (Zimbabwe) 454.85 M-62 | Runs-33 | BatA-3 | Wickets-68 | BowlA-21 | Ct/St-10 | FPM-0.2
81 New Faheem Ashraf (Pakistan) flag Faheem Ashraf (Pakistan) 454.47 M-34 | Runs-276 | BatA-15 | Wickets-25 | BowlA-23 | Ct/St-11 | FPM-0.3
82 Down 72 Liam Livingstone (England) flag Liam Livingstone (England) 454.15 M-46 | Runs-703 | BatA-24 | Wickets-25 | BowlA-27 | Ct/St-20 | FPM-0.4
83 Up 28 Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 452.05 M-65 | Runs-1282 | BatA-29 | Wickets-3 | BowlA-23 | Ct/St-34 | FPM-0.5
84 Down 22 Marco Jansen (South Africa) flag Marco Jansen (South Africa) 451.52 M-23 | Runs-195 | BatA-15 | Wickets-21 | BowlA-34 | Ct/St-15 | FPM-0.7
85 New Salman Agha (Pakistan) flag Salman Agha (Pakistan) 450.60 M-40 | Runs-675 | BatA-23 | Wickets-5 | BowlA-28 | Ct/St-15 | FPM-0.4
86 Up 108 Sean Abbott (Australia) flag Sean Abbott (Australia) 446.53 M-21 | Runs-33 | BatA-7 | Wickets-29 | BowlA-23 | Ct/St-12 | FPM-0.6
87 Down 65 Alzarri Joseph (West Indies) flag Alzarri Joseph (West Indies) 446.03 M-45 | Runs-129 | BatA-16 | Wickets-62 | BowlA-25 | Ct/St-13 | FPM-0.3
88 Down 50 Sam Curran (England) flag Sam Curran (England) 444.12 M-48 | Runs-359 | BatA-17 | Wickets-41 | BowlA-29 | Ct/St-23 | FPM-0.5
89 Down 52 Reeza Hendricks (South Africa) flag Reeza Hendricks (South Africa) 443.72 M-50 | Runs-1455 | BatA-30 | Wickets-0 | BowlA-na | Ct/St-25 | FPM-0.5
90 Down 73 Mark Adair (Ireland) flag Mark Adair (Ireland) 441.64 M-61 | Runs-547 | BatA-17 | Wickets-81 | BowlA-22 | Ct/St-31 | FPM-0.5
91 New Zakary Foulkes (New Zealand) flag Zakary Foulkes (New Zealand) 438.64 M-17 | Runs-60 | BatA-15 | Wickets-18 | BowlA-26 | Ct/St-2 | FPM-0.1
92 Up 73 Nuwan Thushara (Sri Lanka) flag Nuwan Thushara (Sri Lanka) 437.53 M-29 | Runs-10 | BatA-5 | Wickets-36 | BowlA-22 | Ct/St-2 | FPM-0.1
93 Up 1 Tim David (Australia/Singapore) flag Tim David (Australia/Singapore) 437.38 M-54 | Runs-1038 | BatA-32 | Wickets-0 | BowlA-na | Ct/St-29 | FPM-0.5
94 Up 102 Josh Hazlewood (Australia) flag Josh Hazlewood (Australia) 433.93 M-36 | Runs-10 | BatA-10 | Wickets-47 | BowlA-21 | Ct/St-11 | FPM-0.3
95 Up 23 Saad Bin Zafar (Canada) flag Saad Bin Zafar (Canada) 432.36 M-48 | Runs-416 | BatA-35 | Wickets-48 | BowlA-20 | Ct/St-19 | FPM-0.4
96 Up 112 Sami Sohail (Malawi) flag Sami Sohail (Malawi) 426.83 M-53 | Runs-1676 | BatA-43 | Wickets-44 | BowlA-20 | Ct/St-19 | FPM-0.4
97 Down 86 Andre Russell (West Indies) flag Andre Russell (West Indies) 426.68 M-19 | Runs-381 | BatA-29 | Wickets-22 | BowlA-25 | Ct/St-5 | FPM-0.3
98 Up 22 Muhammad Waseem (U.A.E.) flag Muhammad Waseem (U.A.E.) 422.44 M-87 | Runs-3037 | BatA-37 | Wickets-2 | BowlA-58 | Ct/St-69 | FPM-0.8
99 New Tanzid Hasan (Bangladesh) flag Tanzid Hasan (Bangladesh) 421.25 M-45 | Runs-1120 | BatA-28 | Wickets-0 | BowlA-na | Ct/St-26 | FPM-0.6
100 Up 130 Sandeep Lamichhane (Nepal) flag Sandeep Lamichhane (Nepal) 420.64 M-42 | Runs-55 | BatA-8 | Wickets-82 | BowlA-11 | Ct/St-20 | FPM-0.5
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #t20icricket #t20is #ment20is #hardikpandya #pandya #romarioshepherd #shepherd #rashidkhan #khan #shaheenshahafridi #afridi #axarpatel #patel #mohammadnawaz #nawaz #sikandarraza #raza #jasonholder #holder #harisrauf #rauf #azmatullahomarzai #omarzai #waninduhasaranga #hasaranga #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings