Listing top 1,000 individual match performances as per our scorecards. Each scored using contextual logic—factoring in opposition strength, match pressure, conditions, game importance etc. The list is scientifically based, so some lesser-known performances may outrank legendary ones. No manual adjustments are made; everything is merit-based.  For the last update date and full update schedule, refer to FAQs.
CRR Change Name Points Stats
1 No change Carlos Brathwaite (West Indies) flag Carlos Brathwaite (West Indies) 100.00 34 Runs | 3 Wickets | Ct/St for West Indies vs England at Kolkata on 03-Apr-2016
2 No change Abhishek Sharma (India) flag Abhishek Sharma (India) 96.83 135 Runs | 2 Wickets | 1 Ct/St for India vs England at Mumbai on 02-Feb-2025
3 No change Marlon Samuels (West Indies) flag Marlon Samuels (West Indies) 94.26 78 Runs | 1 Wickets | Ct/St for West Indies vs Sri Lanka at Colombo on 07-Oct-2012
4 No change Joe Root (England) flag Joe Root (England) 93.01 54 Runs | 2 Wickets | 1 Ct/St for England vs West Indies at Kolkata on 03-Apr-2016
5 No change Daren Sammy (West Indies) flag Daren Sammy (West Indies) 90.14 26 Runs | 2 Wickets | 1 Ct/St for West Indies vs Sri Lanka at Colombo on 07-Oct-2012
6 No change Dwayne Bravo (West Indies) flag Dwayne Bravo (West Indies) 88.53 66 Runs | 4 Wickets | Ct/St for West Indies vs India at London on 12-Jun-2009
7 No change Curtis Campher (Ireland) flag Curtis Campher (Ireland) 88.53 72 Runs | 2 Wickets | Ct/St for Ireland vs Scotland at Hobart on 19-Oct-2022
8 No change Abhishek Sharma (India) flag Abhishek Sharma (India) 88.53 52 Runs | 1 Wickets | Ct/St for India vs New Zealand at Ahmedabad on 08-Mar-2026
9 Down 1 Hardik Pandya (India) flag Hardik Pandya (India) 88.52 5 Runs | 3 Wickets | Ct/St for India vs South Africa at Bridgetown on 29-Jun-2024
10 Down 1 Gerhard Erasmus (Namibia) flag Gerhard Erasmus (Namibia) 86.62 18 Runs | 4 Wickets | 1 Ct/St for Namibia vs India at Delhi on 12-Feb-2026
11 Down 1 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 85.66 73 Runs | 3 Wickets | Ct/St for Zimbabwe vs South Africa at Delhi on 01-Mar-2026
12 Down 2 Azmatullah Omarzai (Afghanistan) flag Azmatullah Omarzai (Afghanistan) 85.66 40 Runs | 4 Wickets | Ct/St for Afghanistan vs United Arab Emirates at Delhi on 16-Feb-2026
13 Down 2 David Willey (England) flag David Willey (England) 85.65 21 Runs | 3 Wickets | Ct/St for England vs West Indies at Kolkata on 03-Apr-2016
14 Down 2 Dasun Shanaka (Sri Lanka) flag Dasun Shanaka (Sri Lanka) 85.65 76 Runs | 2 Wickets | Ct/St for Sri Lanka vs Pakistan at Pallekele on 28-Feb-2026
15 Down 2 Kabua Morea (P.N.G.) flag Kabua Morea (P.N.G.) 83.77 6 Runs | 4 Wickets | 1 Ct/St for Papua New Guinea vs Scotland at Al Amerat on 19-Oct-2021
16 Down 2 Angelo Mathews (Sri Lanka) flag Angelo Mathews (Sri Lanka) 83.77 12 Runs | 3 Wickets | 1 Ct/St for Sri Lanka vs West Indies at London on 19-Jun-2009
17 Down 2 Romario Shepherd (West Indies) flag Romario Shepherd (West Indies) 83.76 6 Runs | 5 Wickets | 1 Ct/St for West Indies vs Scotland at Kolkata on 07-Feb-2026
18 Down 2 Saim Ayub (Pakistan) flag Saim Ayub (Pakistan) 82.81 6 Runs | 3 Wickets | 2 Ct/St for Pakistan vs India at Colombo on 15-Feb-2026
19 Down 2 Shane Watson (Australia) flag Shane Watson (Australia) 82.79 72 Runs | 3 Wickets | Ct/St for Australia vs India at Colombo on 28-Sep-2012
20 Down 2 Kieron Pollard (West Indies) flag Kieron Pollard (West Indies) 82.79 38 Runs | 2 Wickets | Ct/St for West Indies vs Australia at Colombo on 05-Oct-2012
21 Down 2 Mustafizur Rahman (Bangladesh) flag Mustafizur Rahman (Bangladesh) 82.78 6 Runs | 5 Wickets | Ct/St for Bangladesh vs New Zealand at Kolkata on 26-Mar-2016
22 Down 2 Virat Kohli (India) flag Virat Kohli (India) 82.78 89 Runs | 1 Wickets | Ct/St for India vs West Indies at Mumbai on 31-Mar-2016
23 Down 2 Daniel Vettori (New Zealand) flag Daniel Vettori (New Zealand) 82.18 15 Runs | 4 Wickets | 2 Ct/St for New Zealand vs India at Johannesburg on 16-Sep-2007
24 Down 2 Tilak Varma (India) flag Tilak Varma (India) 82.17 55 Runs | 1 Wickets | 2 Ct/St for India vs Bangladesh at Hangzhou on 06-Oct-2023
25 Down 2 Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 81.86 103 Runs | 3 Wickets | 1 Ct/St for Australia vs England at Hobart on 07-Feb-2018
26 Down 2 Will Jacks (England) flag Will Jacks (England) 81.54 35 Runs | 2 Wickets | 1 Ct/St for England vs India at Mumbai on 05-Mar-2026
27 Down 3 Rachin Ravindra (New Zealand) flag Rachin Ravindra (New Zealand) 80.90 32 Runs | 4 Wickets | 1 Ct/St for New Zealand vs Sri Lanka at Colombo on 25-Feb-2026
28 Down 3 Naseem Shah (Pakistan) flag Naseem Shah (Pakistan) 80.89 10 Runs | 3 Wickets | 1 Ct/St for Pakistan vs India at New York on 09-Jun-2024
29 Down 3 David Hussey (Australia) flag David Hussey (Australia) 80.26 88 Runs | 2 Wickets | 1 Ct/St for Australia vs South Africa at Johannesburg on 27-Mar-2009
30 Down 3 Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 79.93 51 Runs | 2 Wickets | Ct/St for Pakistan vs South Africa at Nottingham on 18-Jun-2009
31 Down 3 Shane Watson (Australia) flag Shane Watson (Australia) 79.93 59 Runs | 4 Wickets | Ct/St for Australia vs England at Adelaide on 12-Jan-2011
32 Down 3 Roston Chase (West Indies) flag Roston Chase (West Indies) 79.93 52 Runs | 3 Wickets | Ct/St for West Indies vs South Africa at North Sound on 23-Jun-2024
33 Down 3 Shadab Khan (Pakistan) flag Shadab Khan (Pakistan) 79.93 52 Runs | 2 Wickets | Ct/St for Pakistan vs South Africa at Sydney on 03-Nov-2022
34 Down 3 Michael Leask (Scotland) flag Michael Leask (Scotland) 79.93 22 Runs | 4 Wickets | Ct/St for Scotland vs Italy at Kolkata on 09-Feb-2026
35 Down 3 Aqib Ilyas (Oman) flag Aqib Ilyas (Oman) 79.92 67 Runs | 2 Wickets | Ct/St for Oman vs United Arab Emirates at Doha on 23-Sep-2023
36 Down 3 Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 79.92 22 Runs | 4 Wickets | Ct/St for Pakistan vs Scotland at Durban on 12-Sep-2007
37 Down 3 Irfan Pathan (India) flag Irfan Pathan (India) 79.91 3 Runs | 3 Wickets | Ct/St for India vs Pakistan at Johannesburg on 24-Sep-2007
38 Down 3 Rangana Herath (Sri Lanka) flag Rangana Herath (Sri Lanka) 79.91 1 Runs | 5 Wickets | Ct/St for Sri Lanka vs New Zealand at Chattogram on 31-Mar-2014
39 Down 3 Dwayne Bravo (West Indies) flag Dwayne Bravo (West Indies) 78.67 25 Runs | 3 Wickets | 1 Ct/St for West Indies vs England at Kolkata on 03-Apr-2016
40 Down 3 Shadab Khan (Pakistan) flag Shadab Khan (Pakistan) 78.03 36 Runs | 3 Wickets | 1 Ct/St for Pakistan vs Namibia at Colombo on 18-Feb-2026
41 Down 3 Ben Manenti (Italy) flag Ben Manenti (Italy) 78.02 60 Runs | 1 Wickets | 1 Ct/St for Italy vs England at Kolkata on 16-Feb-2026
42 Down 3 Dasun Shanaka (Sri Lanka) flag Dasun Shanaka (Sri Lanka) 77.06 56 Runs | 2 Wickets | Ct/St for Sri Lanka vs India at Pune on 05-Jan-2023
43 Down 3 Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 77.06 51 Runs | 3 Wickets | Ct/St for Sri Lanka vs New Zealand at Wellington on 22-Dec-2006
44 Down 3 Abdul Razzaq (Pakistan) flag Abdul Razzaq (Pakistan) 77.06 34 Runs | 3 Wickets | Ct/St for Pakistan vs New Zealand at Christchurch on 30-Dec-2010
45 Down 3 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 77.06 75 Runs | 3 Wickets | Ct/St for Australia vs West Indies at Gros Islet on 14-Jul-2021
46 Down 3 George Linde (South Africa) flag George Linde (South Africa) 77.06 48 Runs | 4 Wickets | Ct/St for South Africa vs Pakistan at Durban on 10-Dec-2024
47 Down 3 Bas de Leede (Netherlands) flag Bas de Leede (Netherlands) 77.06 72 Runs | 2 Wickets | Ct/St for Netherlands vs Namibia at Delhi on 10-Feb-2026
48 Down 3 Imran Anwar (Bahrain) flag Imran Anwar (Bahrain) 77.06 60 Runs | 3 Wickets | Ct/St for Bahrain vs United Arab Emirates at Al Amerat on 13-Apr-2024
49 Down 3 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 77.05 34 Runs | 3 Wickets | Ct/St for Sri Lanka vs England at Sharjah on 01-Nov-2021
50 Down 3 Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 77.05 54 Runs | 1 Wickets | Ct/St for Pakistan vs Sri Lanka at London on 21-Jun-2009
51 Down 3 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 77.05 36 Runs | 3 Wickets | Ct/St for Sri Lanka vs Pakistan at Dubai on 11-Sep-2022
52 Down 3 Liam Livingstone (England) flag Liam Livingstone (England) 77.05 87 Runs | 2 Wickets | Ct/St for England vs Australia at Cardiff on 13-Sep-2024
53 Down 3 Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 77.05 19 Runs | 4 Wickets | Ct/St for Afghanistan vs Bangladesh at Kingstown on 24-Jun-2024
54 Down 3 Ashton Agar (Australia) flag Ashton Agar (Australia) 77.05 20 Runs | 5 Wickets | Ct/St for Australia vs South Africa at Johannesburg on 21-Feb-2020
55 Down 3 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 77.05 71 Runs | 1 Wickets | Ct/St for Sri Lanka vs Ireland at Abu Dhabi on 20-Oct-2021
56 Down 3 Lendl Simmons (West Indies) flag Lendl Simmons (West Indies) 77.05 29 Runs | 4 Wickets | Ct/St for West Indies vs Sri Lanka at Nottingham on 10-Jun-2009
57 Down 3 James Neesham (New Zealand) flag James Neesham (New Zealand) 77.04 8 Runs | 3 Wickets | Ct/St for New Zealand vs India at Ahmedabad on 08-Mar-2026
58 Down 4 Ahsan Malik (Netherlands) flag Ahsan Malik (Netherlands) 77.04 1 Runs | 5 Wickets | Ct/St for Netherlands vs South Africa at Chattogram on 27-Mar-2014
59 Down 4 Mitchell Santner (New Zealand) flag Mitchell Santner (New Zealand) 77.04 18 Runs | 4 Wickets | Ct/St for New Zealand vs India at Nagpur on 15-Mar-2016
60 Down 4 Ajantha Mendis (Sri Lanka) flag Ajantha Mendis (Sri Lanka) 77.04 1 Runs | 4 Wickets | Ct/St for Sri Lanka vs West Indies at Colombo on 07-Oct-2012
61 Down 4 Chris Jordan (England) flag Chris Jordan (England) 76.44 27 Runs | 3 Wickets | 2 Ct/St for England vs West Indies at Bridgetown on 13-Mar-2014
62 Down 4 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 76.44 33 Runs | 3 Wickets | 2 Ct/St for Bangladesh vs Australia at Bengaluru on 21-Mar-2016
63 Down 4 Jofra Archer (England) flag Jofra Archer (England) 76.43 18 Runs | 4 Wickets | 2 Ct/St for England vs India at Ahmedabad on 18-Mar-2021
64 Down 4 Ben Stokes (England) flag Ben Stokes (England) 75.80 52 Runs | 1 Wickets | 1 Ct/St for England vs Pakistan at Melbourne on 13-Nov-2022
65 Down 4 Jason Holder (West Indies) flag Jason Holder (West Indies) 75.16 37 Runs | 2 Wickets | 1 Ct/St for West Indies vs India at Kolkata on 01-Mar-2026
66 Down 5 Shaheen Shah Afridi (Pakistan) flag Shaheen Shah Afridi (Pakistan) 75.16 13 Runs | 3 Wickets | 1 Ct/St for Pakistan vs Ireland at Lauderhill on 16-Jun-2024
67 Down 5 Harmeet Singh (U.S.A.) flag Harmeet Singh (U.S.A.) 75.16 38 Runs | 2 Wickets | 1 Ct/St for United States of America vs South Africa at North Sound on 19-Jun-2024
68 Down 5 Will Jacks (England) flag Will Jacks (England) 75.16 32 Runs | 2 Wickets | 1 Ct/St for England vs New Zealand at Colombo on 27-Feb-2026
69 Down 5 Shane Watson (Australia) flag Shane Watson (Australia) 75.16 41 Runs | 2 Wickets | 1 Ct/St for Australia vs West Indies at Colombo on 22-Sep-2012
70 Down 5 Lasith Malinga (Sri Lanka) flag Lasith Malinga (Sri Lanka) 75.16 2 Runs | 3 Wickets | 1 Ct/St for Sri Lanka vs Pakistan at London on 12-Jun-2009
71 Down 5 Will Jacks (England) flag Will Jacks (England) 75.16 21 Runs | 3 Wickets | 1 Ct/St for England vs Sri Lanka at Pallekele on 22-Feb-2026
72 Down 5 Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 75.16 48 Runs | 1 Wickets | 1 Ct/St for Afghanistan vs Australia at Adelaide on 04-Nov-2022
73 Down 5 Charith Asalanka (Sri Lanka) flag Charith Asalanka (Sri Lanka) 74.52 46 Runs | 3 Wickets | 1 Ct/St for Sri Lanka vs New Zealand at Nelson on 02-Jan-2025
74 Down 5 Chris Gayle (West Indies) flag Chris Gayle (West Indies) 74.52 67 Runs | 2 Wickets | 1 Ct/St for West Indies vs New Zealand at Auckland on 26-Dec-2008
75 Down 5 Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 74.19 6 Runs | 4 Wickets | 2 Ct/St for Afghanistan vs New Zealand at Georgetown on 07-Jun-2024
76 Down 5 Mohammad Hafeez (Pakistan) flag Mohammad Hafeez (Pakistan) 74.19 86 Runs | 3 Wickets | Ct/St for Pakistan vs South Africa at Centurion on 03-Mar-2013
77 Down 5 Yuvraj Singh (India) flag Yuvraj Singh (India) 74.19 60 Runs | 3 Wickets | Ct/St for India vs Sri Lanka at Mohali on 12-Dec-2009
78 Down 5 Marcus Stoinis (Australia) flag Marcus Stoinis (Australia) 74.19 67 Runs | 3 Wickets | Ct/St for Australia vs Oman at Bridgetown on 05-Jun-2024
79 Down 5 Jacques Kallis (South Africa) flag Jacques Kallis (South Africa) 74.19 57 Runs | 2 Wickets | Ct/St for South Africa vs England at Nottingham on 11-Jun-2009
80 Down 5 Shane Watson (Australia) flag Shane Watson (Australia) 74.19 70 Runs | 2 Wickets | Ct/St for Australia vs South Africa at Colombo on 30-Sep-2012
81 Down 5 Hardik Pandya (India) flag Hardik Pandya (India) 74.19 33 Runs | 4 Wickets | Ct/St for India vs England at Bristol on 08-Jul-2018
82 Down 5 Mohammad Hafeez (Pakistan) flag Mohammad Hafeez (Pakistan) 74.19 71 Runs | 4 Wickets | Ct/St for Pakistan vs Zimbabwe at Harare on 16-Sep-2011
83 Down 5 Fazalhaq Farooqi (Afghanistan) flag Fazalhaq Farooqi (Afghanistan) 74.19 4 Runs | 3 Wickets | Ct/St for Afghanistan vs India at Bridgetown on 20-Jun-2024
84 Down 5 Hardik Pandya (India) flag Hardik Pandya (India) 74.19 51 Runs | 4 Wickets | Ct/St for India vs England at Southampton on 07-Jul-2022
85 Down 5 Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 74.19 49 Runs | 2 Wickets | Ct/St for Pakistan vs Bangladesh at Kolkata on 16-Mar-2016
86 Down 5 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 74.19 62 Runs | 3 Wickets | Ct/St for Zimbabwe vs Sri Lanka at Colombo on 14-Jan-2024
87 Down 5 Karan KC (Nepal) flag Karan KC (Nepal) 74.19 31 Runs | 4 Wickets | Ct/St for Nepal vs Netherlands at Al Amerat on 07-Oct-2019
88 Down 5 Mahedi Hasan (Bangladesh) flag Mahedi Hasan (Bangladesh) 74.19 13 Runs | 3 Wickets | Ct/St for Bangladesh vs Scotland at Al Amerat on 17-Oct-2021
89 Down 5 Corey Anderson (U.S.A./New Zealand) flag Corey Anderson (U.S.A./New Zealand) 74.18 82 Runs | 2 Wickets | Ct/St for New Zealand vs Pakistan at Wellington on 22-Jan-2016
90 Down 5 Karim Janat (Afghanistan) flag Karim Janat (Afghanistan) 74.18 42 Runs | 1 Wickets | Ct/St for Afghanistan vs India at Abu Dhabi on 03-Nov-2021
91 Down 5 Jofra Archer (England) flag Jofra Archer (England) 74.18 19 Runs | 1 Wickets | Ct/St for England vs India at Mumbai on 05-Mar-2026
92 Down 6 Moeen Ali (England) flag Moeen Ali (England) 74.18 63 Runs | 2 Wickets | Ct/St for England vs West Indies at Bridgetown on 29-Jan-2022
93 Down 6 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 74.18 42 Runs | 5 Wickets | Ct/St for Bangladesh vs West Indies at Mirpur on 20-Dec-2018
94 Down 6 Hardik Pandya (India) flag Hardik Pandya (India) 74.18 40 Runs | 3 Wickets | Ct/St for India vs Pakistan at Melbourne on 23-Oct-2022
95 Down 6 Sean Williams (Zimbabwe) flag Sean Williams (Zimbabwe) 74.18 64 Runs | 1 Wickets | Ct/St for Zimbabwe vs Bangladesh at Brisbane on 30-Oct-2022
96 Down 6 Dhananjaya de Silva (Sri Lanka) flag Dhananjaya de Silva (Sri Lanka) 74.18 66 Runs | 1 Wickets | Ct/St for Sri Lanka vs Afghanistan at Brisbane on 01-Nov-2022
97 Down 6 Andre Russell (West Indies) flag Andre Russell (West Indies) 74.18 43 Runs | 1 Wickets | Ct/St for West Indies vs India at Mumbai on 31-Mar-2016
98 Down 6 Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 74.18 25 Runs | 4 Wickets | Ct/St for Afghanistan vs Ireland at Sharjah on 17-Mar-2024
99 Down 6 Logan van Beek (Netherlands) flag Logan van Beek (Netherlands) 74.18 4 Runs | 3 Wickets | Ct/St for Netherlands vs India at Ahmedabad on 18-Feb-2026
100 Down 6 Luke Wright (England) flag Luke Wright (England) 74.18 99 Runs | Wickets | Ct/St for England vs Afghanistan at Colombo on 21-Sep-2012
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #t20icricket #t20is #ment20is #carlosbrathwaite #brathwaite #abhisheksharma #sharma #marlonsamuels #samuels #joeroot #root #darensammy #sammy #dwaynebravo #bravo #curtiscampher #campher #hardikpandya #pandya #gerharderasmus #erasmus #sikandarraza #raza #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings