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.  Updated - 16th Nov 2025. Next Update- post 7th Jan 2026.
CRR Change Name Points Stats
1 No change David Willey (England) flag David Willey (England) 100.00 60 Runs | 4 Wickets | 1 Ct/St for Northamptonshire vs Surrey at Birmingham on 17-Aug-2013
2 No change Shaheen Shah Afridi (Pakistan) flag Shaheen Shah Afridi (Pakistan) 94.72 44 Runs | 4 Wickets | Ct/St for Lahore Qalandars vs Multan Sultans at Lahore on 18-Mar-2023
3 No change Sunil Narine (West Indies) flag Sunil Narine (West Indies) 94.72 57 Runs | 2 Wickets | Ct/St for Comilla Victorians vs Fortune Barishal at Mirpur on 18-Feb-2022
4 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 94.41 121 Runs | 3 Wickets | 1 Ct/St for Jamaica Tallawahs vs Trinbago Knight Riders at Port of Spain on 10-Aug-2018
5 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 86.63 146 Runs | Wickets | 1 Ct/St for Rangpur Riders vs Dhaka Dominators at Mirpur on 12-Dec-2017
6 No change Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 85.71 52 Runs | 3 Wickets | 2 Ct/St for B-Love Kandy vs Jaffna Kings at Pallekele on 05-Aug-2023
7 No change Ashar Zaidi (Pakistan) flag Ashar Zaidi (Pakistan) 85.71 40 Runs | 4 Wickets | Ct/St for Comilla Victorians vs Rangpur Riders at Mirpur on 12-Dec-2015
8 No change Shane Watson (Australia) flag Shane Watson (Australia) 85.40 89 Runs | 3 Wickets | 1 Ct/St for Rajasthan Royals vs Mumbai Indians at Mumbai on 20-May-2011
9 No change Will Jacks (England) flag Will Jacks (England) 85.39 101 Runs | 2 Wickets | 1 Ct/St for Pretoria Capitals vs Durban's Super Giants at Centurion on 18-Jan-2024
10 No change Curtis Campher (Ireland) flag Curtis Campher (Ireland) 85.09 29 Runs | 4 Wickets | 4 Ct/St for Chattogram Challengers vs Fortune Barishal at Sylhet on 27-Jan-2024
11 No change David Willey (England) flag David Willey (England) 84.47 100 Runs | 3 Wickets | Ct/St for Northamptonshire vs Sussex at Hove on 12-Aug-2015
12 No change Josh Cobb (England) flag Josh Cobb (England) 83.83 18 Runs | 4 Wickets | 1 Ct/St for Leicestershire vs Somerset at Birmingham on 27-Aug-2011
13 No change Anton Devcich (New Zealand) flag Anton Devcich (New Zealand) 82.92 51 Runs | 3 Wickets | Ct/St for Northern Districts vs Central Districts at Hamilton on 20-Jan-2018
14 No change Yuvraj Singh (India) flag Yuvraj Singh (India) 82.60 83 Runs | 4 Wickets | 1 Ct/St for Royal Challengers Bengaluru vs Rajasthan Royals at Bengaluru on 11-May-2014
15 No change Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 81.36 79 Runs | 4 Wickets | 1 Ct/St for Gujarat Titans vs Mumbai Indians at Mumbai on 12-May-2023
16 No change Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 80.12 34 Runs | 3 Wickets | 2 Ct/St for Sunrisers Hyderabad vs Kolkata Knight Riders at Kolkata on 25-May-2018
17 No change Tim Southee (New Zealand) flag Tim Southee (New Zealand) 80.12 74 Runs | 3 Wickets | 2 Ct/St for Essex vs Hampshire at Chelmsford on 23-Jun-2011
18 No change Simon Harmer (South Africa) flag Simon Harmer (South Africa) 80.11 18 Runs | 3 Wickets | 2 Ct/St for Essex vs Worcestershire at Birmingham on 21-Sep-2019
19 No change Imran Tahir (South Africa) flag Imran Tahir (South Africa) 80.11 6 Runs | 4 Wickets | Ct/St for Guyana Amazon Warriors vs Trinbago Knight Riders at Tarouba on 30-Aug-2025
20 No change David Wiese (Namibia) flag David Wiese (Namibia) 80.11 34 Runs | 5 Wickets | Ct/St for St Lucia Kings vs Trinbago Knight Riders at Basseterre on 14-Sep-2021
21 No change Dan Christian (Australia) flag Dan Christian (Australia) 80.11 21 Runs | 4 Wickets | 2 Ct/St for Nottinghamshire vs Surrey at Birmingham on 04-Oct-2020
22 No change Delano Potgieter (South Africa) flag Delano Potgieter (South Africa) 80.11 25 Runs | 5 Wickets | Ct/St for MI Cape Town vs Sunrisers Eastern Cape at Gqeberha on 09-Jan-2025
23 No change Sean Ervine (Zimbabwe) flag Sean Ervine (Zimbabwe) 79.49 53 Runs | 4 Wickets | 2 Ct/St for Hampshire vs Middlesex at Uxbridge on 02-Jun-2009
24 No change Darren Stevens (England) flag Darren Stevens (England) 78.88 90 Runs | 4 Wickets | Ct/St for Kent vs Surrey at London on 19-Jun-2015
25 No change Ravi Bopara (England) flag Ravi Bopara (England) 78.25 71 Runs | 6 Wickets | Ct/St for Karachi Kings vs Lahore Qalandars at Sharjah on 12-Feb-2016
26 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 78.24 175 Runs | 2 Wickets | Ct/St for Royal Challengers Bengaluru vs Pune Warriors India at Bengaluru on 23-Apr-2013
27 No change Mohammad Hafeez (Pakistan) flag Mohammad Hafeez (Pakistan) 77.94 69 Runs | 2 Wickets | Ct/St for Lahore Qalandars vs Multan Sultans at Lahore on 27-Feb-2022
28 No change Marcus Stoinis (Australia) flag Marcus Stoinis (Australia) 77.94 64 Runs | 2 Wickets | Ct/St for Trent Rockets (Men) vs Oval Invincibles (Men) at London on 31-Aug-2025
29 No change Tom Curran (England) flag Tom Curran (England) 77.93 67 Runs | 1 Wickets | Ct/St for Oval Invincibles (Men) vs Manchester Originals (Men) at London on 27-Aug-2023
30 No change Moeen Ali (England) flag Moeen Ali (England) 77.62 121 Runs | 1 Wickets | 1 Ct/St for Worcestershire vs Sussex at Hove on 06-Sep-2019
31 No change Yusuf Pathan (India) flag Yusuf Pathan (India) 77.32 56 Runs | 3 Wickets | Ct/St for Rajasthan Royals vs Chennai Super Kings at Navi Mumbai on 01-Jun-2008
32 No change Jacob Oram (New Zealand) flag Jacob Oram (New Zealand) 77.32 41 Runs | 3 Wickets | Ct/St for Uva Next vs Wayamba United at Colombo on 28-Aug-2012
33 No change Shane Watson (Australia) flag Shane Watson (Australia) 77.32 52 Runs | 3 Wickets | Ct/St for Rajasthan Royals vs Delhi Capitals at Mumbai on 30-May-2008
34 No change Tyron Henderson (South Africa) flag Tyron Henderson (South Africa) 77.31 59 Runs | 2 Wickets | Ct/St for Middlesex vs Durham at Southampton on 26-Jul-2008
35 No change Dan Christian (Australia) flag Dan Christian (Australia) 77.31 37 Runs | 4 Wickets | Ct/St for Hobart Hurricanes vs Perth Scorchers at Perth on 01-Feb-2018
36 No change Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 77.01 66 Runs | 2 Wickets | 1 Ct/St for Hampshire vs Kent at Canterbury on 24-Jun-2012
37 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 77.01 48 Runs | 4 Wickets | 1 Ct/St for Kolkata Knight Riders vs Gujarat Titans at Navi Mumbai on 23-Apr-2022
38 No change Ben Raine (England) flag Ben Raine (England) 77.00 113 Runs | 2 Wickets | 1 Ct/St for Leicestershire vs Warwickshire at Birmingham on 13-Jul-2018
39 No change Romario Shepherd (West Indies) flag Romario Shepherd (West Indies) 76.70 66 Runs | 3 Wickets | Ct/St for Chattogram Challengers vs Rangpur Riders at Chattogram on 16-Feb-2024
40 No change Andrew Hall (South Africa) flag Andrew Hall (South Africa) 75.76 66 Runs | 6 Wickets | 1 Ct/St for Northamptonshire vs Worcestershire at Northampton on 13-Jun-2008
41 No change Sam Curran (England) flag Sam Curran (England) 75.46 51 Runs | 5 Wickets | Ct/St for Oval Invincibles (Men) vs London Spirit (Men) at London on 04-Aug-2024
42 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 75.46 70 Runs | 1 Wickets | Ct/St for Kolkata Knight Riders vs Punjab Kings at Mumbai on 01-Apr-2022
43 No change Andrew McDonald (Australia) flag Andrew McDonald (Australia) 75.46 58 Runs | 5 Wickets | Ct/St for Leicestershire vs Nottinghamshire at Nottingham on 15-Jul-2010
44 No change Ben Cutting (Australia) flag Ben Cutting (Australia) 75.14 39 Runs | 2 Wickets | Ct/St for Sunrisers Hyderabad vs Royal Challengers Bengaluru at Bengaluru on 29-May-2016
45 No change Imad Wasim (Pakistan) flag Imad Wasim (Pakistan) 75.12 19 Runs | 5 Wickets | Ct/St for Islamabad United vs Multan Sultans at Karachi on 18-Mar-2024
46 No change Mitchell Santner (New Zealand) flag Mitchell Santner (New Zealand) 74.82 92 Runs | 1 Wickets | 1 Ct/St for Northern Districts vs Canterbury at Hamilton on 29-Jan-2022
47 No change Roston Chase (West Indies) flag Roston Chase (West Indies) 74.53 90 Runs | 3 Wickets | Ct/St for St Lucia Kings vs Guyana Amazon Warriors at Georgetown on 13-Sep-2025
48 No change Ravindra Jadeja (India) flag Ravindra Jadeja (India) 74.53 36 Runs | 3 Wickets | 2 Ct/St for Chennai Super Kings vs Kolkata Knight Riders at Kolkata on 20-Apr-2013
49 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 74.52 39 Runs | 3 Wickets | Ct/St for Nottinghamshire vs Northamptonshire at Birmingham on 20-Aug-2016
50 No change Dan Christian (Australia) flag Dan Christian (Australia) 74.52 73 Runs | 2 Wickets | 2 Ct/St for Sydney Sixers vs Perth Scorchers at Carrara on 04-Jan-2022
51 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 74.52 43 Runs | 3 Wickets | Ct/St for Comilla Victorians vs Rangpur Riders at Chattogram on 20-Feb-2024
52 No change Grant Flower (Zimbabwe) flag Grant Flower (Zimbabwe) 74.52 61 Runs | 3 Wickets | 2 Ct/St for Essex vs Kent at Chelmsford on 01-Jun-2009
53 No change Jason Holder (West Indies) flag Jason Holder (West Indies) 74.52 32 Runs | 4 Wickets | 2 Ct/St for Islamabad United vs Multan Sultans at Rawalpindi on 16-Apr-2025
54 No change Mark Deyal (West Indies) flag Mark Deyal (West Indies) 74.52 19 Runs | 2 Wickets | 2 Ct/St for St Lucia Kings vs Guyana Amazon Warriors at Tarouba on 08-Sep-2020
55 No change Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 74.51 80 Runs | 1 Wickets | Ct/St for Hampshire vs Somerset at Birmingham on 27-Aug-2011
56 No change Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 74.50 19 Runs | 6 Wickets | Ct/St for B-Love Kandy vs Jaffna Kings at Colombo on 17-Aug-2023
57 No change Sunil Narine (West Indies) flag Sunil Narine (West Indies) 74.20 109 Runs | 2 Wickets | 1 Ct/St for Kolkata Knight Riders vs Rajasthan Royals at Kolkata on 16-Apr-2024
58 No change Dawid Malan (England) flag Dawid Malan (England) 74.20 103 Runs | Wickets | 1 Ct/St for Middlesex vs Lancashire at London on 08-Jul-2008
59 No change Liam Livingstone (England) flag Liam Livingstone (England) 73.90 28 Runs | 4 Wickets | 2 Ct/St for Lancashire vs Leicestershire at Leicester on 18-Jul-2018
60 No change Jean-Paul Duminy (South Africa) flag Jean-Paul Duminy (South Africa) 73.90 54 Runs | 4 Wickets | 2 Ct/St for Delhi Capitals vs Sunrisers Hyderabad at Visakhapatnam on 18-Apr-2015
61 No change Yuvraj Singh (India) flag Yuvraj Singh (India) 73.59 66 Runs | 4 Wickets | 1 Ct/St for Pune Warriors India vs Delhi Capitals at Navi Mumbai on 17-Apr-2011
62 No change Axar Patel (India) flag Axar Patel (India) 73.59 38 Runs | 3 Wickets | 1 Ct/St for Punjab Kings vs Royal Challengers Bengaluru at Bengaluru on 05-May-2017
63 No change Dan Lawrence (England) flag Dan Lawrence (England) 73.29 81 Runs | 2 Wickets | Ct/St for Essex vs Sussex at Hove on 14-Sep-2020
64 No change Kieron Pollard (West Indies) flag Kieron Pollard (West Indies) 73.28 87 Runs | 2 Wickets | Ct/St for Mumbai Indians vs Chennai Super Kings at Delhi on 01-May-2021
65 No change Matthew Forde (West Indies) flag Matthew Forde (West Indies) 72.96 52 Runs | 4 Wickets | 1 Ct/St for Dambulla Sixers vs Galle Gladiators at Colombo on 19-Dec-2022
66 No change Chris Jordan (England) flag Chris Jordan (England) 72.66 73 Runs | 3 Wickets | Ct/St for Surrey vs Somerset at Taunton on 03-Jul-2022
67 No change Kieron Pollard (West Indies) flag Kieron Pollard (West Indies) 72.66 89 Runs | 3 Wickets | Ct/St for Somerset vs Middlesex at London on 09-Jun-2010
68 No change Kieron Pollard (West Indies) flag Kieron Pollard (West Indies) 72.64 60 Runs | 1 Wickets | 1 Ct/St for Mumbai Indians vs Chennai Super Kings at Kolkata on 26-May-2013
69 No change Kagiso Rabada (South Africa) flag Kagiso Rabada (South Africa) 72.64 8 Runs | 4 Wickets | 1 Ct/St for MI Cape Town vs Sunrisers Eastern Cape at Johannesburg on 08-Feb-2025
70 No change Ashton Turner (Australia) flag Ashton Turner (Australia) 72.34 54 Runs | 1 Wickets | Ct/St for Perth Scorchers vs Sydney Sixers at Melbourne on 28-Jan-2022
71 No change Mitchell Santner (New Zealand) flag Mitchell Santner (New Zealand) 72.34 22 Runs | 3 Wickets | Ct/St for Northern Districts vs Canterbury at Christchurch on 11-Feb-2023
72 No change Alzarri Joseph (West Indies) flag Alzarri Joseph (West Indies) 72.02 Runs | 6 Wickets | 1 Ct/St for Mumbai Indians vs Sunrisers Hyderabad at Hyderabad on 06-Apr-2019
73 No change Samit Patel (England) flag Samit Patel (England) 71.73 60 Runs | 3 Wickets | Ct/St for Nottinghamshire vs Hampshire at Nottingham on 25-Jul-2012
74 No change Sunil Narine (West Indies) flag Sunil Narine (West Indies) 71.73 76 Runs | 2 Wickets | Ct/St for Dhaka Dominators vs Comilla Victorians at Mirpur on 20-Nov-2017
75 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 71.73 80 Runs | 2 Wickets | 2 Ct/St for Kolkata Knight Riders vs Mumbai Indians at Kolkata on 28-Apr-2019
76 No change Will Sutherland (Australia) flag Will Sutherland (Australia) 71.72 70 Runs | 2 Wickets | Ct/St for Melbourne Renegades vs Perth Scorchers at Perth on 07-Jan-2025
77 No change Jean-Paul Duminy (South Africa) flag Jean-Paul Duminy (South Africa) 71.72 65 Runs | 2 Wickets | 2 Ct/St for Barbados Royals vs Trinbago Knight Riders at Bridgetown on 26-Sep-2019
78 No change Riyan Parag (India) flag Riyan Parag (India) 71.71 95 Runs | 1 Wickets | Ct/St for Rajasthan Royals vs Kolkata Knight Riders at Kolkata on 04-May-2025
79 No change Mohammad Sami (Pakistan) flag Mohammad Sami (Pakistan) 71.71 5 Runs | 4 Wickets | Ct/St for Chittagong Kings vs Comilla Victorians at Chattogram on 25-Nov-2017
80 No change Jacques Rudolph (South Africa) flag Jacques Rudolph (South Africa) 71.41 77 Runs | 2 Wickets | 1 Ct/St for Glamorgan vs Hampshire at Southampton on 03-Jul-2015
81 No change Andrew Flintoff (England) flag Andrew Flintoff (England) 71.41 53 Runs | 3 Wickets | 1 Ct/St for Lancashire vs Middlesex at London on 08-Jul-2008
82 No change Chris Green (Australia) flag Chris Green (Australia) 71.41 48 Runs | 4 Wickets | 1 Ct/St for Antigua and Barbuda Falcons vs St Lucia Kings at Gros Islet on 15-Sep-2024
83 No change Pat Cummins (Australia) flag Pat Cummins (Australia) 71.10 56 Runs | 2 Wickets | Ct/St for Kolkata Knight Riders vs Mumbai Indians at Pune on 06-Apr-2022
84 No change Dhawal Kulkarni (India) flag Dhawal Kulkarni (India) 71.09 10 Runs | 4 Wickets | Ct/St for Gujarat Lions vs Royal Challengers Bengaluru at Bengaluru on 24-May-2016
85 No change Brad Hodge (Australia) flag Brad Hodge (Australia) 70.80 90 Runs | 4 Wickets | 1 Ct/St for Lancashire vs Derbyshire at Derby on 04-Jul-2005
86 No change Liam Livingstone (England) flag Liam Livingstone (England) 70.79 85 Runs | 2 Wickets | 1 Ct/St for Lancashire vs Kent at Manchester on 06-Sep-2025
87 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 70.78 58 Runs | 1 Wickets | 3 Ct/St for Jamaica Tallawahs vs Guyana Amazon Warriors at Kingston on 02-Aug-2014
88 No change Ravindra Jadeja (India) flag Ravindra Jadeja (India) 70.49 62 Runs | 3 Wickets | Ct/St for Chennai Super Kings vs Royal Challengers Bengaluru at Mumbai on 25-Apr-2021
89 No change Matthew Waite (England) flag Matthew Waite (England) 70.49 36 Runs | 4 Wickets | Ct/St for Worcestershire vs Warwickshire at Birmingham on 12-Jul-2024
90 No change Sunil Narine (West Indies) flag Sunil Narine (West Indies) 70.49 44 Runs | 3 Wickets | Ct/St for Kolkata Knight Riders vs Chennai Super Kings at Chennai on 11-Apr-2025
91 No change Rahkeem Cornwall (West Indies) flag Rahkeem Cornwall (West Indies) 70.48 91 Runs | 2 Wickets | Ct/St for Barbados Royals vs Guyana Amazon Warriors at Georgetown on 27-Sep-2022
92 No change Harbhajan Singh (India) flag Harbhajan Singh (India) 70.48 64 Runs | 2 Wickets | Ct/St for Mumbai Indians vs Punjab Kings at Mumbai on 12-Apr-2015
93 No change Isuru Udana (Sri Lanka) flag Isuru Udana (Sri Lanka) 70.48 72 Runs | 2 Wickets | Ct/St for Galle Marvels vs Dambulla Sixers at Dambula on 09-Jul-2024
94 No change Chris Harris (New Zealand) flag Chris Harris (New Zealand) 70.48 65 Runs | 3 Wickets | 2 Ct/St for Canterbury vs Otago at Dunedin on 26-Jan-2007
95 No change Paul Valthaty (India) flag Paul Valthaty (India) 69.87 75 Runs | 4 Wickets | Ct/St for Punjab Kings vs Deccan Chargers at Hyderabad on 16-Apr-2011
96 No change Moeen Ali (England) flag Moeen Ali (England) 69.87 72 Runs | 5 Wickets | Ct/St for Worcestershire vs Northamptonshire at Northampton on 30-Jul-2013
97 No change Liam Dawson (England) flag Liam Dawson (England) 69.87 76 Runs | 4 Wickets | Ct/St for Hampshire vs Glamorgan at Southampton on 14-Jul-2016
98 No change Marcus Stoinis (Australia) flag Marcus Stoinis (Australia) 69.87 99 Runs | 3 Wickets | Ct/St for Melbourne Stars vs Brisbane Heat at Brisbane on 20-Dec-2017
99 No change Jim Allenby (Australia) flag Jim Allenby (Australia) 69.87 110 Runs | 3 Wickets | Ct/St for Leicestershire vs Nottinghamshire at Leicester on 03-Jun-2009
100 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 69.87 107 Runs | 3 Wickets | Ct/St for Royal Challengers Bengaluru vs Punjab Kings at Bengaluru on 06-May-2011
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #t20cricket #t20s #ment20s #davidwilley #willey #shaheenshahafridi #afridi #sunilnarine #narine #andrerussell #russell #chrisgayle #gayle #waninduhasaranga #hasaranga #asharzaidi #zaidi #shanewatson #watson #willjacks #jacks #curtiscampher #campher #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings