Updated monthly or as mentioned, these are Cricratings' own rankings as calculated using last four years of performances. Recent matches carry more weight using progressive factors.  These are not ICC rankings and any resemblance is purely coincidental. Updated - 16th Nov 2025. Next Update- post 7th Jan 2026.
CRR Change Name Points Stats
1 Up 2 Rachin Ravindra (New Zealand) flag Rachin Ravindra (New Zealand) 826.42 M-37 | Runs-1354 | BatA-42 | Wickets-21 | BowlA-45 | Ct/St-13 | FPM-0.4
2 Down 1 Azmatullah Omarzai (Afghanistan) flag Azmatullah Omarzai (Afghanistan) 812.20 M-41 | Runs-1091 | BatA-45 | Wickets-44 | BowlA-27 | Ct/St-7 | FPM-0.2
3 Up 13 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 806.51 M-39 | Runs-580 | BatA-24 | Wickets-82 | BowlA-19 | Ct/St-11 | FPM-0.3
4 Up 1 Adil Rashid (England) flag Adil Rashid (England) 787.96 M-46 | Runs-308 | BatA-14 | Wickets-76 | BowlA-29 | Ct/St-16 | FPM-0.3
5 Down 1 Travis Head (Australia) flag Travis Head (Australia) 782.78 M-37 | Runs-1734 | BatA-54 | Wickets-16 | BowlA-26 | Ct/St-7 | FPM-0.2
6 No change Mitchell Santner (New Zealand) flag Mitchell Santner (New Zealand) 780.18 M-47 | Runs-610 | BatA-25 | Wickets-55 | BowlA-35 | Ct/St-21 | FPM-0.4
7 Down 5 Shaheen Shah Afridi (Pakistan) flag Shaheen Shah Afridi (Pakistan) 768.79 M-43 | Runs-190 | BatA-13 | Wickets-82 | BowlA-25 | Ct/St-14 | FPM-0.3
8 Down 1 Mehidy Hasan Miraz (Bangladesh) flag Mehidy Hasan Miraz (Bangladesh) 759.62 M-62 | Runs-1364 | BatA-30 | Wickets-66 | BowlA-38 | Ct/St-29 | FPM-0.5
9 Up 1 Axar Patel (India) flag Axar Patel (India) 754.05 M-33 | Runs-677 | BatA-29 | Wickets-30 | BowlA-35 | Ct/St-14 | FPM-0.4
10 Down 2 Michael Bracewell (New Zealand) flag Michael Bracewell (New Zealand) 751.66 M-38 | Runs-861 | BatA-36 | Wickets-37 | BowlA-35 | Ct/St-25 | FPM-0.7
11 Up 4 Matt Henry (New Zealand) flag Matt Henry (New Zealand) 730.79 M-38 | Runs-59 | BatA-5 | Wickets-70 | BowlA-24 | Ct/St-14 | FPM-0.4
12 Up 2 Glenn Phillips (New Zealand) flag Glenn Phillips (New Zealand) 726.82 M-44 | Runs-1112 | BatA-40 | Wickets-16 | BowlA-46 | Ct/St-26 | FPM-0.6
13 Down 1 Naseem Shah (Pakistan) flag Naseem Shah (Pakistan) 703.23 M-34 | Runs-224 | BatA-22 | Wickets-60 | BowlA-26 | Ct/St-3 | FPM-0.1
14 Down 3 Adam Zampa (Australia) flag Adam Zampa (Australia) 697.11 M-52 | Runs-202 | BatA-12 | Wickets-99 | BowlA-25 | Ct/St-8 | FPM-0.2
15 Up 4 Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 690.18 M-53 | Runs-2226 | BatA-51 | Wickets-14 | BowlA-20 | Ct/St-39 | FPM-0.7
16 Up 5 Jofra Archer (England) flag Jofra Archer (England) 689.95 M-19 | Runs-180 | BatA-26 | Wickets-35 | BowlA-25 | Ct/St-4 | FPM-0.2
17 Up 1 Gudakesh Motie (West Indies) flag Gudakesh Motie (West Indies) 685.78 M-34 | Runs-357 | BatA-22 | Wickets-42 | BowlA-31 | Ct/St-18 | FPM-0.5
18 Up 2 Hardik Pandya (India) flag Hardik Pandya (India) 678.85 M-31 | Runs-618 | BatA-33 | Wickets-34 | BowlA-26 | Ct/St-11 | FPM-0.4
19 Up 3 Aiden Markram (South Africa) flag Aiden Markram (South Africa) 672.33 M-49 | Runs-1747 | BatA-44 | Wickets-13 | BowlA-69 | Ct/St-23 | FPM-0.5
20 Up 3 Keshav Maharaj (South Africa) flag Keshav Maharaj (South Africa) 667.33 M-39 | Runs-198 | BatA-12 | Wickets-53 | BowlA-29 | Ct/St-12 | FPM-0.3
21 Down 12 Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 664.59 M-43 | Runs-385 | BatA-16 | Wickets-70 | BowlA-22 | Ct/St-10 | FPM-0.2
22 Down 5 Haris Rauf (Pakistan) flag Haris Rauf (Pakistan) 657.16 M-46 | Runs-103 | BatA-9 | Wickets-83 | BowlA-26 | Ct/St-9 | FPM-0.2
23 Up 6 Salman Agha (Pakistan) flag Salman Agha (Pakistan) 648.51 M-47 | Runs-1363 | BatA-44 | Wickets-19 | BowlA-51 | Ct/St-21 | FPM-0.4
24 Up 1 Rohit Sharma (India) flag Rohit Sharma (India) 645.76 M-49 | Runs-2165 | BatA-50 | Wickets-1 | BowlA-18 | Ct/St-22 | FPM-0.4
25 Up 1 Shubman Gill (India) flag Shubman Gill (India) 644.99 M-55 | Runs-2769 | BatA-59 | Wickets- | BowlA-na | Ct/St-38 | FPM-0.7
26 Up 2 Marco Jansen (South Africa) flag Marco Jansen (South Africa) 620.24 M-29 | Runs-464 | BatA-24 | Wickets-45 | BowlA-32 | Ct/St-11 | FPM-0.4
27 Up 11 Lungi Ngidi (South Africa) flag Lungi Ngidi (South Africa) 614.39 M-44 | Runs-78 | BatA-8 | Wickets-60 | BowlA-32 | Ct/St-10 | FPM-0.2
28 Down 15 Mohammad Nabi (Afghanistan) flag Mohammad Nabi (Afghanistan) 614.18 M-49 | Runs-945 | BatA-28 | Wickets-44 | BowlA-31 | Ct/St-29 | FPM-0.6
29 Up 1 Kane Williamson (New Zealand) flag Kane Williamson (New Zealand) 608.45 M-24 | Runs-1083 | BatA-57 | Wickets- | BowlA-na | Ct/St-16 | FPM-0.7
30 Up 67 Saim Ayub (Pakistan) flag Saim Ayub (Pakistan) 597.42 M-17 | Runs-751 | BatA-47 | Wickets-9 | BowlA-42 | Ct/St-13 | FPM-0.8
31 Down 7 Alzarri Joseph (West Indies) flag Alzarri Joseph (West Indies) 596.65 M-44 | Runs-299 | BatA-16 | Wickets-73 | BowlA-27 | Ct/St-12 | FPM-0.3
32 Up 2 Shreyas Iyer (India) flag Shreyas Iyer (India) 593.35 M-51 | Runs-2104 | BatA-50 | Wickets- | BowlA-na | Ct/St-20 | FPM-0.4
33 Up 3 Ravindra Jadeja (India) flag Ravindra Jadeja (India) 592.04 M-36 | Runs-395 | BatA-33 | Wickets-43 | BowlA-27 | Ct/St-16 | FPM-0.4
34 Up 1 Charith Asalanka (Sri Lanka) flag Charith Asalanka (Sri Lanka) 587.71 M-72 | Runs-2333 | BatA-43 | Wickets-16 | BowlA-33 | Ct/St-20 | FPM-0.3
35 Down 4 Joe Root (England) flag Joe Root (England) 586.45 M-34 | Runs-1221 | BatA-38 | Wickets-2 | BowlA-121 | Ct/St-12 | FPM-0.4
36 Up 14 Jayden Seales (West Indies) flag Jayden Seales (West Indies) 584.85 M-27 | Runs-55 | BatA-11 | Wickets-37 | BowlA-30 | Ct/St-7 | FPM-0.3
37 No change Mohammed Shami (India) flag Mohammed Shami (India) 576.30 M-29 | Runs-64 | BatA-8 | Wickets-58 | BowlA-20 | Ct/St-4 | FPM-0.1
38 Up 5 Kagiso Rabada (South Africa) flag Kagiso Rabada (South Africa) 564.38 M-24 | Runs-91 | BatA-10 | Wickets-42 | BowlA-26 | Ct/St-15 | FPM-0.6
39 Up 33 Milind Kumar (U.S.A.) flag Milind Kumar (U.S.A.) 555.04 M-22 | Runs-1016 | BatA-68 | Wickets-28 | BowlA-19 | Ct/St-11 | FPM-0.5
40 Up 17 Asitha Fernando (Sri Lanka) flag Asitha Fernando (Sri Lanka) 552.35 M-23 | Runs-6 | BatA-3 | Wickets-36 | BowlA-24 | Ct/St-6 | FPM-0.3
41 Down 9 Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 550.10 M-33 | Runs-760 | BatA-32 | Wickets-26 | BowlA-37 | Ct/St-19 | FPM-0.6
42 Down 1 Maheesh Theekshana (Sri Lanka) flag Maheesh Theekshana (Sri Lanka) 547.97 M-58 | Runs-334 | BatA-16 | Wickets-75 | BowlA-29 | Ct/St-13 | FPM-0.2
43 Up 9 Roston Chase (West Indies) flag Roston Chase (West Indies) 547.07 M-37 | Runs-598 | BatA-26 | Wickets-28 | BowlA-45 | Ct/St-19 | FPM-0.5
44 No change Ben Duckett (England) flag Ben Duckett (England) 546.01 M-28 | Runs-1114 | BatA-41 | Wickets- | BowlA-na | Ct/St-8 | FPM-0.3
45 Up 2 Kuldeep Yadav (India) flag Kuldeep Yadav (India) 543.02 M-49 | Runs-89 | BatA-7 | Wickets-75 | BowlA-24 | Ct/St-8 | FPM-0.2
46 Down 1 Babar Azam (Pakistan) flag Babar Azam (Pakistan) 536.28 M-57 | Runs-2516 | BatA-49 | Wickets- | BowlA-na | Ct/St-23 | FPM-0.4
47 Up 7 Jos Buttler (England) flag Jos Buttler (England) 535.41 M-48 | Runs-1591 | BatA-40 | Wickets- | BowlA-na | Ct/St-61 | FPM-1.3
48 Up 3 Virat Kohli (India) flag Virat Kohli (India) 534.54 M-51 | Runs-2086 | BatA-51 | Wickets-1 | BowlA-15 | Ct/St-32 | FPM-0.6
49 Up 17 Janith Liyanage (Sri Lanka) flag Janith Liyanage (Sri Lanka) 534.51 M-31 | Runs-910 | BatA-46 | Wickets-3 | BowlA-115 | Ct/St-6 | FPM-0.2
50 Down 23 Liam Livingstone (England) flag Liam Livingstone (England) 526.74 M-36 | Runs-860 | BatA-31 | Wickets-24 | BowlA-40 | Ct/St-14 | FPM-0.4
51 Up 5 Mohammad Rizwan (Pakistan) flag Mohammad Rizwan (Pakistan) 524.78 M-59 | Runs-2057 | BatA-51 | Wickets- | BowlA-na | Ct/St-80 | FPM-1.4
52 Down 3 Brandon McMullen (Scotland) flag Brandon McMullen (Scotland) 518.61 M-37 | Runs-1202 | BatA-41 | Wickets-55 | BowlA-22 | Ct/St-22 | FPM-0.6
53 Up 8 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 517.58 M-36 | Runs-1426 | BatA-43 | Wickets-7 | BowlA-30 | Ct/St-6 | FPM-0.2
54 Up 9 Wiaan Mulder (South Africa) flag Wiaan Mulder (South Africa) 516.39 M-18 | Runs-257 | BatA-21 | Wickets-16 | BowlA-41 | Ct/St-4 | FPM-0.2
55 Up 9 Heinrich Klaasen (South Africa) flag Heinrich Klaasen (South Africa) 516.01 M-36 | Runs-1528 | BatA-51 | Wickets- | BowlA-na | Ct/St-27 | FPM-0.8
56 Up 25 Brydon Carse (England) flag Brydon Carse (England) 514.86 M-27 | Runs-221 | BatA-16 | Wickets-28 | BowlA-44 | Ct/St-10 | FPM-0.4
57 Down 24 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 511.29 M-45 | Runs-1465 | BatA-43 | Wickets-32 | BowlA-45 | Ct/St-18 | FPM-0.4
58 Down 19 Taskin Ahmed (Bangladesh) flag Taskin Ahmed (Bangladesh) 511.22 M-41 | Runs-176 | BatA-9 | Wickets-62 | BowlA-27 | Ct/St-2 | FPM-0.0
59 No change Harry Brook (England) flag Harry Brook (England) 510.64 M-35 | Runs-1170 | BatA-37 | Wickets- | BowlA-na | Ct/St-13 | FPM-0.4
60 Up 9 Shai Hope (West Indies) flag Shai Hope (West Indies) 508.35 M-63 | Runs-2389 | BatA-46 | Wickets- | BowlA-na | Ct/St-69 | FPM-1.1
61 Down 19 Kusal Mendis (Sri Lanka) flag Kusal Mendis (Sri Lanka) 507.93 M-72 | Runs-2523 | BatA-41 | Wickets- | BowlA-na | Ct/St-73 | FPM-1.0
62 Up 27 Jacob Duffy (New Zealand) flag Jacob Duffy (New Zealand) 495.12 M-18 | Runs-12 | BatA-12 | Wickets-33 | BowlA-25 | Ct/St-4 | FPM-0.2
63 Down 5 Paul van Meekeren (Netherlands) flag Paul van Meekeren (Netherlands) 495.05 M-32 | Runs-109 | BatA-7 | Wickets-54 | BowlA-27 | Ct/St-6 | FPM-0.2
64 Up 6 Ibrahim Zadran (Afghanistan) flag Ibrahim Zadran (Afghanistan) 493.42 M-38 | Runs-1867 | BatA-53 | Wickets- | BowlA-na | Ct/St-12 | FPM-0.3
65 Up 9 Bernard Scholtz (Namibia) flag Bernard Scholtz (Namibia) 490.96 M-54 | Runs-298 | BatA-13 | Wickets-88 | BowlA-18 | Ct/St-4 | FPM-0.1
66 Up 13 Pathum Nissanka (Sri Lanka) flag Pathum Nissanka (Sri Lanka) 489.59 M-65 | Runs-2737 | BatA-46 | Wickets- | BowlA-na | Ct/St-22 | FPM-0.3
67 Up 6 Temba Bavuma (South Africa) flag Temba Bavuma (South Africa) 487.94 M-40 | Runs-1442 | BatA-40 | Wickets- | BowlA-na | Ct/St-23 | FPM-0.6
68 Up 37 Sherfane Rutherford (West Indies) flag Sherfane Rutherford (West Indies) 480.27 M-20 | Runs-711 | BatA-47 | Wickets-3 | BowlA-51 | Ct/St-7 | FPM-0.4
69 Down 29 Sean Williams (Zimbabwe) flag Sean Williams (Zimbabwe) 478.57 M-25 | Runs-1222 | BatA-51 | Wickets-11 | BowlA-52 | Ct/St-7 | FPM-0.3
70 Down 15 Sean Abbott (Australia) flag Sean Abbott (Australia) 477.55 M-27 | Runs-367 | BatA-22 | Wickets-33 | BowlA-35 | Ct/St-14 | FPM-0.5
71 Up 75 Abrar Ahmed (Pakistan) flag Abrar Ahmed (Pakistan) 476.84 M-14 | Runs-28 | BatA-14 | Wickets-28 | BowlA-21 | Ct/St-5 | FPM-0.4
72 Down 26 Richard Ngarava (Zimbabwe) flag Richard Ngarava (Zimbabwe) 475.83 M-38 | Runs-247 | BatA-18 | Wickets-53 | BowlA-26 | Ct/St-6 | FPM-0.2
73 Up 7 KL Rahul (India) flag KL Rahul (India) 475.60 M-50 | Runs-1583 | BatA-48 | Wickets- | BowlA-na | Ct/St-57 | FPM-1.1
74 Down 3 Dunith Wellalage (Sri Lanka) flag Dunith Wellalage (Sri Lanka) 472.90 M-31 | Runs-386 | BatA-20 | Wickets-39 | BowlA-29 | Ct/St-10 | FPM-0.3
75 Up 9 Tanzim Hasan Sakib (Bangladesh) flag Tanzim Hasan Sakib (Bangladesh) 465.75 M-15 | Runs-151 | BatA-19 | Wickets-24 | BowlA-27 | Ct/St-4 | FPM-0.3
76 Down 16 Mitchell Starc (Australia) flag Mitchell Starc (Australia) 464.79 M-31 | Runs-155 | BatA-10 | Wickets-52 | BowlA-28 | Ct/St-14 | FPM-0.5
77 Down 10 Will Young (New Zealand) flag Will Young (New Zealand) 464.06 M-48 | Runs-1668 | BatA-38 | Wickets- | BowlA-na | Ct/St-24 | FPM-0.5
78 Up 8 Rishad Hossain (Bangladesh) flag Rishad Hossain (Bangladesh) 461.89 M-14 | Runs-176 | BatA-20 | Wickets-22 | BowlA-29 | Ct/St-8 | FPM-0.6
79 Up 8 Gerald Coetzee (South Africa) flag Gerald Coetzee (South Africa) 456.78 M-14 | Runs-57 | BatA-8 | Wickets-31 | BowlA-23 | Ct/St-4 | FPM-0.3
80 Up 3 Josh Hazlewood (Australia) flag Josh Hazlewood (Australia) 455.05 M-40 | Runs-81 | BatA-14 | Wickets-49 | BowlA-33 | Ct/St-15 | FPM-0.4
81 Up 91 Quinton de Kock (South Africa) flag Quinton de Kock (South Africa) 453.74 M-34 | Runs-1654 | BatA-52 | Wickets- | BowlA-na | Ct/St-49 | FPM-1.4
82 Up 8 David Willey (England) flag David Willey (England) 452.85 M-21 | Runs-286 | BatA-26 | Wickets-31 | BowlA-26 | Ct/St-4 | FPM-0.2
83 Up 9 Washington Sundar (India) flag Washington Sundar (India) 452.23 M-25 | Runs-351 | BatA-22 | Wickets-28 | BowlA-25 | Ct/St-5 | FPM-0.2
84 Down 22 Pat Cummins (Australia) flag Pat Cummins (Australia) 450.62 M-21 | Runs-252 | BatA-32 | Wickets-32 | BowlA-29 | Ct/St-8 | FPM-0.4
85 Down 9 Najmul Hossain Shanto (Bangladesh) flag Najmul Hossain Shanto (Bangladesh) 447.61 M-50 | Runs-1612 | BatA-35 | Wickets-2 | BowlA-60 | Ct/St-16 | FPM-0.3
86 Up 8 Keacy Carty (West Indies) flag Keacy Carty (West Indies) 447.06 M-44 | Runs-1586 | BatA-44 | Wickets- | BowlA-na | Ct/St-7 | FPM-0.2
87 Up 100 Mohammad Nawaz (Pakistan) flag Mohammad Nawaz (Pakistan) 444.82 M-28 | Runs-335 | BatA-22 | Wickets-29 | BowlA-40 | Ct/St-14 | FPM-0.5
88 Up 5 Gerhard Erasmus (Namibia) flag Gerhard Erasmus (Namibia) 443.07 M-55 | Runs-1952 | BatA-40 | Wickets-53 | BowlA-24 | Ct/St-26 | FPM-0.5
89 Up 6 Cameron Green (Australia) flag Cameron Green (Australia) 442.78 M-30 | Runs-761 | BatA-45 | Wickets-20 | BowlA-38 | Ct/St-21 | FPM-0.7
90 Up 84 Fakhar Zaman (Pakistan) flag Fakhar Zaman (Pakistan) 441.19 M-39 | Runs-1536 | BatA-43 | Wickets- | BowlA-na | Ct/St-21 | FPM-0.5
91 Down 23 Dilshan Madushanka (Sri Lanka) flag Dilshan Madushanka (Sri Lanka) 441.15 M-28 | Runs-36 | BatA-12 | Wickets-50 | BowlA-25 | Ct/St-6 | FPM-0.2
92 Up 24 Matthew Forde (West Indies) flag Matthew Forde (West Indies) 439.66 M-14 | Runs-172 | BatA-22 | Wickets-19 | BowlA-32 | Ct/St-5 | FPM-0.4
93 Up 5 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 438.92 M-32 | Runs-970 | BatA-33 | Wickets-40 | BowlA-30 | Ct/St-8 | FPM-0.3
94 Down 29 Will Jacks (England) flag Will Jacks (England) 436.05 M-21 | Runs-621 | BatA-33 | Wickets-6 | BowlA-60 | Ct/St-10 | FPM-0.5
95 Up 5 Matthew Short (Australia) flag Matthew Short (Australia) 435.92 M-18 | Runs-392 | BatA-25 | Wickets-2 | BowlA-162 | Ct/St-7 | FPM-0.4
96 Up 5 Trent Boult (New Zealand) flag Trent Boult (New Zealand) 435.00 M-21 | Runs-57 | BatA-8 | Wickets-42 | BowlA-21 | Ct/St-9 | FPM-0.4
97 Up 5 George Munsey (Scotland) flag George Munsey (Scotland) 434.99 M-39 | Runs-1838 | BatA-54 | Wickets- | BowlA-na | Ct/St-25 | FPM-0.6
98 Down 20 Colin Ackermann (Netherlands) flag Colin Ackermann (Netherlands) 432.90 M-20 | Runs-505 | BatA-28 | Wickets-15 | BowlA-34 | Ct/St-9 | FPM-0.5
99 Down 46 Mustafizur Rahman (Bangladesh) flag Mustafizur Rahman (Bangladesh) 432.34 M-48 | Runs-93 | BatA-8 | Wickets-50 | BowlA-38 | Ct/St-6 | FPM-0.1
100 Down 52 Roelof van der Merwe (Netherlands/South Africa) flag Roelof van der Merwe (Netherlands/South Africa) 431.03 M-23 | Runs-182 | BatA-12 | Wickets-26 | BowlA-33 | Ct/St-7 | FPM-0.3
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #odicricket #odis #menodis #rachinravindra #ravindra #azmatullahomarzai #omarzai #waninduhasaranga #hasaranga #adilrashid #rashid #travishead #head #mitchellsantner #santner #shaheenshahafridi #afridi #mehidyhasanmiraz #miraz #axarpatel #patel #michaelbracewell #bracewell #matthenry #henry #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings