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) 847.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) 827.49 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) 820.77 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) 766.94 M-57 | Runs-283 | BatA-14 | Wickets-81 | BowlA-19 | Ct/St-18 | FPM-0.3
5 No change Axar Patel (India) flag Axar Patel (India) 755.41 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) 744.85 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) 735.39 M-85 | Runs-2359 | BatA-32 | Wickets-89 | BowlA-20 | Ct/St-32 | FPM-0.4
8 Up 106 Jason Holder (West Indies) flag Jason Holder (West Indies) 735.26 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) 720.55 M-60 | Runs-137 | BatA-9 | Wickets-92 | BowlA-20 | Ct/St-18 | FPM-0.3
10 Up 4 Azmatullah Omarzai (Afghanistan) flag Azmatullah Omarzai (Afghanistan) 719.08 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) 708.80 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) 701.31 M-41 | Runs-216 | BatA-10 | Wickets-44 | BowlA-23 | Ct/St-18 | FPM-0.4
13 Up 25 Roston Chase (West Indies) flag Roston Chase (West Indies) 691.43 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) 690.65 M-62 | Runs-969 | BatA-24 | Wickets-24 | BowlA-26 | Ct/St-28 | FPM-0.5
15 Up 110 Saim Ayub (Pakistan) flag Saim Ayub (Pakistan) 662.21 M-56 | Runs-1079 | BatA-21 | Wickets-21 | BowlA-24 | Ct/St-22 | FPM-0.4
16 Up 17 Rishad Hossain (Bangladesh) flag Rishad Hossain (Bangladesh) 660.86 M-55 | Runs-213 | BatA-9 | Wickets-71 | BowlA-21 | Ct/St-29 | FPM-0.5
17 Down 13 Mohammad Nabi (Afghanistan) flag Mohammad Nabi (Afghanistan) 655.93 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) 655.54 M-33 | Runs-1115 | BatA-36 | Wickets-6 | BowlA-33 | Ct/St-14 | FPM-0.4
19 Up 7 Akeal Hosein (West Indies) flag Akeal Hosein (West Indies) 644.35 M-74 | Runs-281 | BatA-15 | Wickets-76 | BowlA-25 | Ct/St-17 | FPM-0.2
20 Down 5 Mitchell Santner (New Zealand) flag Mitchell Santner (New Zealand) 637.07 M-60 | Runs-490 | BatA-22 | Wickets-64 | BowlA-23 | Ct/St-19 | FPM-0.3
21 Up 48 Michael Bracewell (New Zealand) flag Michael Bracewell (New Zealand) 621.75 M-47 | Runs-434 | BatA-20 | Wickets-35 | BowlA-22 | Ct/St-25 | FPM-0.5
22 Down 11 Taskin Ahmed (Bangladesh) flag Taskin Ahmed (Bangladesh) 618.51 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) 606.08 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) 603.14 M-65 | Runs-59 | BatA-12 | Wickets-72 | BowlA-23 | Ct/St-16 | FPM-0.2
25 Up 5 Adil Rashid (England) flag Adil Rashid (England) 600.38 M-66 | Runs-95 | BatA-8 | Wickets-71 | BowlA-25 | Ct/St-20 | FPM-0.3
26 Up 44 Tanzim Hasan Sakib (Bangladesh) flag Tanzim Hasan Sakib (Bangladesh) 596.20 M-40 | Runs-195 | BatA-13 | Wickets-47 | BowlA-25 | Ct/St-19 | FPM-0.5
27 Down 18 Arshdeep Singh (India) flag Arshdeep Singh (India) 594.36 M-72 | Runs-76 | BatA-7 | Wickets-110 | BowlA-19 | Ct/St-17 | FPM-0.2
28 Down 1 Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 592.96 M-47 | Runs-991 | BatA-27 | Wickets-16 | BowlA-35 | Ct/St-24 | FPM-0.5
29 Up 8 Jos Buttler (England) flag Jos Buttler (England) 591.60 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) 583.72 M-47 | Runs-1160 | BatA-33 | Wickets-45 | BowlA-16 | Ct/St-25 | FPM-0.5
31 Up 211 Tilak Varma (India) flag Tilak Varma (India) 579.05 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) 573.77 M-27 | Runs-2 | BatA-1 | Wickets-53 | BowlA-13 | Ct/St-7 | FPM-0.3
33 Up 84 Shoriful Islam (Bangladesh) flag Shoriful Islam (Bangladesh) 572.03 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) 567.06 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) 562.34 M-34 | Runs-21 | BatA-7 | Wickets-48 | BowlA-17 | Ct/St-13 | FPM-0.4
36 Down 8 Dipendra Singh Airee (Nepal) flag Dipendra Singh Airee (Nepal) 559.61 M-64 | Runs-1479 | BatA-34 | Wickets-57 | BowlA-19 | Ct/St-30 | FPM-0.5
37 Up 16 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 551.02 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) 550.62 M-67 | Runs-2043 | BatA-32 | Wickets-0 | BowlA-na | Ct/St-13 | FPM-0.2
39 Up 160 Tim Seifert (New Zealand) flag Tim Seifert (New Zealand) 548.51 M-37 | Runs-1097 | BatA-37 | Wickets-0 | BowlA-na | Ct/St-22 | FPM-0.6
40 Up 21 Richard Ngarava (Zimbabwe) flag Richard Ngarava (Zimbabwe) 547.53 M-72 | Runs-88 | BatA-5 | Wickets-91 | BowlA-19 | Ct/St-15 | FPM-0.2
41 Up 51 James Neesham (New Zealand) flag James Neesham (New Zealand) 545.24 M-55 | Runs-594 | BatA-19 | Wickets-35 | BowlA-21 | Ct/St-33 | FPM-0.6
42 Down 36 Marcus Stoinis (Australia) flag Marcus Stoinis (Australia) 539.25 M-47 | Runs-882 | BatA-34 | Wickets-39 | BowlA-22 | Ct/St-10 | FPM-0.2
43 Down 3 Ish Sodhi (New Zealand) flag Ish Sodhi (New Zealand) 537.43 M-66 | Runs-121 | BatA-6 | Wickets-74 | BowlA-23 | Ct/St-21 | FPM-0.3
44 Down 19 Maheesh Theekshana (Sri Lanka) flag Maheesh Theekshana (Sri Lanka) 535.69 M-62 | Runs-84 | BatA-4 | Wickets-60 | BowlA-28 | Ct/St-15 | FPM-0.2
45 Up 115 Kuldeep Yadav (India) flag Kuldeep Yadav (India) 535.10 M-27 | Runs-4 | BatA-1 | Wickets-49 | BowlA-12 | Ct/St-6 | FPM-0.2
46 Up 116 Jasprit Bumrah (India) flag Jasprit Bumrah (India) 534.26 M-28 | Runs- | BatA-0 | Wickets-37 | BowlA-16 | Ct/St-5 | FPM-0.2
47 Up 53 Shai Hope (West Indies) flag Shai Hope (West Indies) 531.48 M-43 | Runs-1133 | BatA-32 | Wickets-0 | BowlA-na | Ct/St-16 | FPM-0.4
48 Up 84 Nathan Ellis (Australia) flag Nathan Ellis (Australia) 531.25 M-30 | Runs-31 | BatA-8 | Wickets-45 | BowlA-19 | Ct/St-11 | FPM-0.4
49 Up 7 Adam Zampa (Australia) flag Adam Zampa (Australia) 530.06 M-51 | Runs-24 | BatA-3 | Wickets-69 | BowlA-21 | Ct/St-7 | FPM-0.1
50 Up 36 Ryan Burl (Zimbabwe) flag Ryan Burl (Zimbabwe) 527.81 M-78 | Runs-1328 | BatA-26 | Wickets-39 | BowlA-21 | Ct/St-32 | FPM-0.4
51 New Jan Nicol Loftie-Eaton (Namibia) flag Jan Nicol Loftie-Eaton (Namibia) 527.25 M-40 | Runs-603 | BatA-23 | Wickets-20 | BowlA-17 | Ct/St-23 | FPM-0.6
52 Up 82 Kushal Bhurtel (Nepal) flag Kushal Bhurtel (Nepal) 523.13 M-65 | Runs-1529 | BatA-26 | Wickets-30 | BowlA-13 | Ct/St-35 | FPM-0.5
53 New Sufiyan Muqeem (Pakistan) flag Sufiyan Muqeem (Pakistan) 517.01 M-19 | Runs-26 | BatA-5 | Wickets-27 | BowlA-15 | Ct/St-4 | FPM-0.2
54 Up 126 Ruben Trumpelmann (Namibia) flag Ruben Trumpelmann (Namibia) 516.05 M-34 | Runs-234 | BatA-20 | Wickets-39 | BowlA-20 | Ct/St-9 | FPM-0.3
55 Down 14 Kusal Mendis (Sri Lanka) flag Kusal Mendis (Sri Lanka) 507.71 M-66 | Runs-1748 | BatA-29 | Wickets-0 | BowlA-na | Ct/St-49 | FPM-0.7
56 Down 6 Rovman Powell (West Indies) flag Rovman Powell (West Indies) 506.23 M-74 | Runs-1691 | BatA-29 | Wickets-1 | BowlA-103 | Ct/St-38 | FPM-0.5
57 Up 80 JJ Smit (Namibia) flag JJ Smit (Namibia) 503.32 M-41 | Runs-748 | BatA-36 | Wickets-43 | BowlA-13 | Ct/St-17 | FPM-0.4
58 Up 187 Lungi Ngidi (South Africa) flag Lungi Ngidi (South Africa) 503.01 M-33 | Runs-52 | BatA-52 | Wickets-41 | BowlA-23 | Ct/St-6 | FPM-0.2
59 New Dushmantha Chameera (Sri Lanka) flag Dushmantha Chameera (Sri Lanka) 502.69 M-30 | Runs-57 | BatA-6 | Wickets-39 | BowlA-24 | Ct/St-6 | FPM-0.2
60 New Abrar Ahmed (Pakistan) flag Abrar Ahmed (Pakistan) 501.19 M-29 | Runs-4 | BatA-4 | Wickets-37 | BowlA-19 | Ct/St-8 | FPM-0.3
61 Down 12 Shadab Khan (Pakistan) flag Shadab Khan (Pakistan) 501.11 M-48 | Runs-517 | BatA-18 | Wickets-39 | BowlA-29 | Ct/St-18 | FPM-0.4
62 Up 50 Mujeeb Ur Rahman (Afghanistan) flag Mujeeb Ur Rahman (Afghanistan) 496.81 M-36 | Runs-73 | BatA-10 | Wickets-44 | BowlA-20 | Ct/St-10 | FPM-0.3
63 Up 58 Brian Bennett (Zimbabwe) flag Brian Bennett (Zimbabwe) 495.53 M-52 | Runs-1596 | BatA-32 | Wickets-6 | BowlA-27 | Ct/St-18 | FPM-0.3
64 Down 7 Rahmanullah Gurbaz (Afghanistan) flag Rahmanullah Gurbaz (Afghanistan) 494.10 M-62 | Runs-1536 | BatA-25 | Wickets-0 | BowlA-na | Ct/St-45 | FPM-0.7
65 Up 1 Charith Asalanka (Sri Lanka) flag Charith Asalanka (Sri Lanka) 492.40 M-61 | Runs-1062 | BatA-20 | Wickets-7 | BowlA-30 | Ct/St-18 | FPM-0.3
66 Down 23 Gareth Delany (Ireland) flag Gareth Delany (Ireland) 490.90 M-54 | Runs-626 | BatA-20 | Wickets-31 | BowlA-29 | Ct/St-19 | FPM-0.4
67 Up 52 Kagiso Rabada (South Africa) flag Kagiso Rabada (South Africa) 488.78 M-30 | Runs-63 | BatA-8 | Wickets-28 | BowlA-30 | Ct/St-11 | FPM-0.4
68 Down 1 Litton Das (Bangladesh) flag Litton Das (Bangladesh) 486.87 M-74 | Runs-1811 | BatA-26 | Wickets-0 | BowlA-na | Ct/St-71 | FPM-1.0
69 Up 7 Ibrahim Zadran (Afghanistan) flag Ibrahim Zadran (Afghanistan) 485.03 M-55 | Runs-1544 | BatA-32 | Wickets-0 | BowlA-na | Ct/St-24 | FPM-0.4
70 Up 97 Rachin Ravindra (New Zealand) flag Rachin Ravindra (New Zealand) 481.33 M-32 | Runs-495 | BatA-24 | Wickets-8 | BowlA-28 | Ct/St-11 | FPM-0.3
71 Up 4 Gudakesh Motie (West Indies) flag Gudakesh Motie (West Indies) 479.81 M-39 | Runs-166 | BatA-13 | Wickets-36 | BowlA-27 | Ct/St-12 | FPM-0.3
72 New Shubman Gill (India) flag Shubman Gill (India) 479.42 M-36 | Runs-869 | BatA-28 | Wickets-0 | BowlA-na | Ct/St-9 | FPM-0.3
73 Down 38 Phil Salt (England) flag Phil Salt (England) 478.37 M-50 | Runs-1540 | BatA-39 | Wickets-0 | BowlA-na | Ct/St-33 | FPM-0.7
74 Up 128 Matt Henry (New Zealand) flag Matt Henry (New Zealand) 476.05 M-25 | Runs-20 | BatA-4 | Wickets-33 | BowlA-21 | Ct/St-8 | FPM-0.3
75 New Cameron Green (Australia) flag Cameron Green (Australia) 475.04 M-21 | Runs-521 | BatA-33 | Wickets-12 | BowlA-23 | Ct/St-16 | FPM-0.8
76 Up 27 Fakhar Zaman (Pakistan) flag Fakhar Zaman (Pakistan) 473.39 M-50 | Runs-1107 | BatA-25 | Wickets-0 | BowlA-na | Ct/St-23 | FPM-0.5
77 Down 56 Fazalhaq Farooqi (Afghanistan) flag Fazalhaq Farooqi (Afghanistan) 471.90 M-50 | Runs-17 | BatA-6 | Wickets-62 | BowlA-20 | Ct/St-7 | FPM-0.1
78 Down 24 Wellington Masakadza (Zimbabwe) flag Wellington Masakadza (Zimbabwe) 466.31 M-47 | Runs-189 | BatA-9 | Wickets-22 | BowlA-42 | Ct/St-22 | FPM-0.5
79 Down 35 Suryakumar Yadav (India) flag Suryakumar Yadav (India) 464.33 M-88 | Runs-2544 | BatA-35 | Wickets-2 | BowlA-3 | Ct/St-45 | FPM-0.5
80 Down 21 Blessing Muzarabani (Zimbabwe) flag Blessing Muzarabani (Zimbabwe) 460.53 M-62 | Runs-33 | BatA-3 | Wickets-68 | BowlA-21 | Ct/St-10 | FPM-0.2
81 Down 71 Liam Livingstone (England) flag Liam Livingstone (England) 456.76 M-46 | Runs-703 | BatA-24 | Wickets-25 | BowlA-27 | Ct/St-20 | FPM-0.4
82 Up 27 Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 456.73 M-65 | Runs-1282 | BatA-29 | Wickets-3 | BowlA-23 | Ct/St-34 | FPM-0.5
83 New Salman Agha (Pakistan) flag Salman Agha (Pakistan) 456.15 M-40 | Runs-675 | BatA-23 | Wickets-5 | BowlA-28 | Ct/St-15 | FPM-0.4
84 Down 19 Marco Jansen (South Africa) flag Marco Jansen (South Africa) 456.10 M-23 | Runs-195 | BatA-15 | Wickets-21 | BowlA-34 | Ct/St-15 | FPM-0.7
85 New Faheem Ashraf (Pakistan) flag Faheem Ashraf (Pakistan) 455.97 M-34 | Runs-276 | BatA-15 | Wickets-25 | BowlA-23 | Ct/St-11 | FPM-0.3
86 Up 106 Sean Abbott (Australia) flag Sean Abbott (Australia) 449.49 M-21 | Runs-33 | BatA-7 | Wickets-29 | BowlA-23 | Ct/St-12 | FPM-0.6
87 Down 51 Reeza Hendricks (South Africa) flag Reeza Hendricks (South Africa) 447.98 M-50 | Runs-1455 | BatA-30 | Wickets-0 | BowlA-na | Ct/St-25 | FPM-0.5
88 Down 66 Alzarri Joseph (West Indies) flag Alzarri Joseph (West Indies) 447.10 M-45 | Runs-129 | BatA-16 | Wickets-62 | BowlA-25 | Ct/St-13 | FPM-0.3
89 New Zakary Foulkes (New Zealand) flag Zakary Foulkes (New Zealand) 446.54 M-17 | Runs-60 | BatA-15 | Wickets-18 | BowlA-26 | Ct/St-2 | FPM-0.1
90 Down 51 Sam Curran (England) flag Sam Curran (England) 445.79 M-48 | Runs-359 | BatA-17 | Wickets-41 | BowlA-29 | Ct/St-23 | FPM-0.5
91 No change Tim David (Australia/Singapore) flag Tim David (Australia/Singapore) 445.77 M-54 | Runs-1038 | BatA-32 | Wickets-0 | BowlA-na | Ct/St-29 | FPM-0.5
92 Down 75 Mark Adair (Ireland) flag Mark Adair (Ireland) 445.61 M-61 | Runs-547 | BatA-17 | Wickets-81 | BowlA-22 | Ct/St-31 | FPM-0.5
93 Up 71 Nuwan Thushara (Sri Lanka) flag Nuwan Thushara (Sri Lanka) 445.43 M-29 | Runs-10 | BatA-5 | Wickets-36 | BowlA-22 | Ct/St-2 | FPM-0.1
94 Up 100 Josh Hazlewood (Australia) flag Josh Hazlewood (Australia) 440.46 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) 434.96 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.79 M-53 | Runs-1676 | BatA-43 | Wickets-44 | BowlA-20 | Ct/St-19 | FPM-0.4
97 Up 77 Harry Brook (England) flag Harry Brook (England) 426.53 M-52 | Runs-1012 | BatA-31 | Wickets-0 | BowlA-na | Ct/St-32 | FPM-0.6
98 Down 86 Andre Russell (West Indies) flag Andre Russell (West Indies) 425.62 M-19 | Runs-381 | BatA-29 | Wickets-22 | BowlA-25 | Ct/St-5 | FPM-0.3
99 Up 45 Sanju Samson (India) flag Sanju Samson (India) 425.61 M-42 | Runs-915 | BatA-31 | Wickets-0 | BowlA-na | Ct/St-36 | FPM-0.9
100 Up 20 Muhammad Waseem (U.A.E.) flag Muhammad Waseem (U.A.E.) 423.80 M-87 | Runs-3037 | BatA-37 | Wickets-2 | BowlA-58 | Ct/St-69 | FPM-0.8
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