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 Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 100.00 79 Runs | 4 Wickets | 1 Ct/St for Gujarat Titans vs Mumbai Indians at Mumbai on 12-May-2023
2 No change David Willey (England) flag David Willey (England) 97.75 60 Runs | 4 Wickets | 1 Ct/St for Northamptonshire vs Surrey at Birmingham on 17-Aug-2013
3 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 93.56 121 Runs | 3 Wickets | 1 Ct/St for Jamaica Tallawahs vs Trinbago Knight Riders at Port of Spain on 10-Aug-2018
4 No change Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 88.74 52 Runs | 3 Wickets | 2 Ct/St for B-Love Kandy vs Jaffna Kings at Pallekele on 05-Aug-2023
5 No change Shane Watson (Australia) flag Shane Watson (Australia) 88.42 89 Runs | 3 Wickets | 1 Ct/St for Rajasthan Royals vs Mumbai Indians at Mumbai on 20-May-2011
6 No change David Willey (England) flag David Willey (England) 88.10 100 Runs | 3 Wickets | Ct/St for Northamptonshire vs Sussex at Hove on 12-Aug-2015
7 No change Shaheen Shah Afridi (Pakistan) flag Shaheen Shah Afridi (Pakistan) 87.78 44 Runs | 4 Wickets | Ct/St for Lahore Qalandars vs Multan Sultans at Lahore on 18-Mar-2023
8 No change Curtis Campher (Ireland) flag Curtis Campher (Ireland) 87.45 29 Runs | 4 Wickets | 4 Ct/St for Chattogram Challengers vs Fortune Barishal at Sylhet on 27-Jan-2024
9 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 86.81 175 Runs | 2 Wickets | Ct/St for Royal Challengers Bengaluru vs Pune Warriors India at Bengaluru on 23-Apr-2013
10 No change Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 85.85 34 Runs | 3 Wickets | 2 Ct/St for Sunrisers Hyderabad vs Kolkata Knight Riders at Kolkata on 25-May-2018
11 No change Yuvraj Singh (India) flag Yuvraj Singh (India) 85.52 83 Runs | 4 Wickets | 1 Ct/St for Royal Challengers Bengaluru vs Rajasthan Royals at Bengaluru on 11-May-2014
12 No change Darren Stevens (England) flag Darren Stevens (England) 85.20 90 Runs | 4 Wickets | Ct/St for Kent vs Surrey at London on 19-Jun-2015
13 No change Ravi Bopara (England) flag Ravi Bopara (England) 83.92 71 Runs | 6 Wickets | Ct/St for Karachi Kings vs Lahore Qalandars at Sharjah on 12-Feb-2016
14 No change Axar Patel (India) flag Axar Patel (India) 83.27 38 Runs | 3 Wickets | 1 Ct/St for Punjab Kings vs Royal Challengers Bengaluru at Bengaluru on 05-May-2017
15 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 83.25 146 Runs | Wickets | 1 Ct/St for Rangpur Riders vs Dhaka Dominators at Mirpur on 12-Dec-2017
16 No change Tim Southee (New Zealand) flag Tim Southee (New Zealand) 82.95 74 Runs | 3 Wickets | 2 Ct/St for Essex vs Hampshire at Chelmsford on 23-Jun-2011
17 No change Yuvraj Singh (India) flag Yuvraj Singh (India) 82.63 66 Runs | 4 Wickets | 1 Ct/St for Pune Warriors India vs Delhi Capitals at Navi Mumbai on 17-Apr-2011
18 No change Sean Ervine (Zimbabwe) flag Sean Ervine (Zimbabwe) 82.30 53 Runs | 4 Wickets | 2 Ct/St for Hampshire vs Middlesex at Uxbridge on 02-Jun-2009
19 No change Harbhajan Singh (India) flag Harbhajan Singh (India) 82.30 64 Runs | 2 Wickets | Ct/St for Mumbai Indians vs Punjab Kings at Mumbai on 12-Apr-2015
20 No change Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 82.29 13 Runs | 6 Wickets | Ct/St for Adelaide Strikers vs Brisbane Heat at Brisbane on 12-Jan-2022
21 No change Delano Potgieter (South Africa) flag Delano Potgieter (South Africa) 81.65 25 Runs | 5 Wickets | Ct/St for MI Cape Town vs Sunrisers Eastern Cape at Gqeberha on 09-Jan-2025
22 No change Andrew McDonald (Australia) flag Andrew McDonald (Australia) 81.02 58 Runs | 5 Wickets | Ct/St for Leicestershire vs Nottinghamshire at Nottingham on 15-Jul-2010
23 No change Moeen Ali (England) flag Moeen Ali (England) 80.36 121 Runs | 1 Wickets | 1 Ct/St for Worcestershire vs Sussex at Hove on 06-Sep-2019
24 No change Ravindra Jadeja (India) flag Ravindra Jadeja (India) 80.06 36 Runs | 3 Wickets | 2 Ct/St for Chennai Super Kings vs Kolkata Knight Riders at Kolkata on 20-Apr-2013
25 No change Dan Christian (Australia) flag Dan Christian (Australia) 80.05 73 Runs | 2 Wickets | 2 Ct/St for Sydney Sixers vs Perth Scorchers at Carrara on 04-Jan-2022
26 No change Sunil Narine (West Indies) flag Sunil Narine (West Indies) 80.05 44 Runs | 3 Wickets | Ct/St for Kolkata Knight Riders vs Chennai Super Kings at Chennai on 11-Apr-2025
27 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 80.05 80 Runs | 2 Wickets | 2 Ct/St for Kolkata Knight Riders vs Mumbai Indians at Kolkata on 28-Apr-2019
28 No change Jean-Paul Duminy (South Africa) flag Jean-Paul Duminy (South Africa) 80.05 54 Runs | 4 Wickets | 2 Ct/St for Delhi Capitals vs Sunrisers Hyderabad at Visakhapatnam on 18-Apr-2015
29 No change David Wiese (Namibia) flag David Wiese (Namibia) 79.73 47 Runs | 4 Wickets | 1 Ct/St for Royal Challengers Bengaluru vs Mumbai Indians at Bengaluru on 19-Apr-2015
30 No change Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 79.73 66 Runs | 2 Wickets | 1 Ct/St for Hampshire vs Kent at Canterbury on 24-Jun-2012
31 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 78.77 70 Runs | 1 Wickets | Ct/St for Kolkata Knight Riders vs Punjab Kings at Mumbai on 01-Apr-2022
32 No change Sherfane Rutherford (West Indies) flag Sherfane Rutherford (West Indies) 78.77 47 Runs | 4 Wickets | Ct/St for Pretoria Capitals vs MI Cape Town at Cape Town on 31-Dec-2025
33 No change Ravindra Jadeja (India) flag Ravindra Jadeja (India) 78.77 62 Runs | 3 Wickets | Ct/St for Chennai Super Kings vs Royal Challengers Bengaluru at Mumbai on 25-Apr-2021
34 No change Andrew Hall (South Africa) flag Andrew Hall (South Africa) 78.44 66 Runs | 6 Wickets | 1 Ct/St for Northamptonshire vs Worcestershire at Northampton on 13-Jun-2008
35 No change Sam Curran (England) flag Sam Curran (England) 78.13 51 Runs | 5 Wickets | Ct/St for Oval Invincibles (Men) vs London Spirit (Men) at London on 04-Aug-2024
36 No change Chris Jordan (England) flag Chris Jordan (England) 78.13 73 Runs | 3 Wickets | Ct/St for Surrey vs Somerset at Taunton on 03-Jul-2022
37 No change Ashar Zaidi (Pakistan) flag Ashar Zaidi (Pakistan) 78.13 40 Runs | 4 Wickets | Ct/St for Comilla Victorians vs Rangpur Riders at Mirpur on 12-Dec-2015
38 No change Josh Cobb (England) flag Josh Cobb (England) 77.47 18 Runs | 4 Wickets | 1 Ct/St for Leicestershire vs Somerset at Birmingham on 27-Aug-2011
39 No change Roston Chase (West Indies) flag Roston Chase (West Indies) 77.16 90 Runs | 3 Wickets | Ct/St for St Lucia Kings vs Guyana Amazon Warriors at Georgetown on 13-Sep-2025
40 No change Anton Devcich (New Zealand) flag Anton Devcich (New Zealand) 77.16 51 Runs | 3 Wickets | Ct/St for Northern Districts vs Central Districts at Hamilton on 20-Jan-2018
41 No change Grant Flower (Zimbabwe) flag Grant Flower (Zimbabwe) 77.16 61 Runs | 3 Wickets | 2 Ct/St for Essex vs Kent at Chelmsford on 01-Jun-2009
42 No change Sunil Narine (West Indies) flag Sunil Narine (West Indies) 77.16 57 Runs | 2 Wickets | Ct/St for Comilla Victorians vs Fortune Barishal at Mirpur on 18-Feb-2022
43 No change Simon Harmer (South Africa) flag Simon Harmer (South Africa) 77.15 18 Runs | 3 Wickets | 2 Ct/St for Essex vs Worcestershire at Birmingham on 21-Sep-2019
44 No change Sunil Narine (West Indies) flag Sunil Narine (West Indies) 77.15 54 Runs | 2 Wickets | Ct/St for Kolkata Knight Riders vs Royal Challengers Bengaluru at Bengaluru on 07-May-2017
45 No change Dhawal Kulkarni (India) flag Dhawal Kulkarni (India) 77.14 10 Runs | 4 Wickets | Ct/St for Gujarat Lions vs Royal Challengers Bengaluru at Bengaluru on 24-May-2016
46 No change Ben Cutting (Australia) flag Ben Cutting (Australia) 76.84 39 Runs | 2 Wickets | Ct/St for Sunrisers Hyderabad vs Royal Challengers Bengaluru at Bengaluru on 29-May-2016
47 No change Sunil Narine (West Indies) flag Sunil Narine (West Indies) 76.83 109 Runs | 2 Wickets | 1 Ct/St for Kolkata Knight Riders vs Rajasthan Royals at Kolkata on 16-Apr-2024
48 No change Shadab Khan (Pakistan) flag Shadab Khan (Pakistan) 76.83 52 Runs | 4 Wickets | 1 Ct/St for Islamabad United vs Lahore Qalandars at Karachi on 05-Feb-2022
49 No change Paul Valthaty (India) flag Paul Valthaty (India) 76.52 75 Runs | 4 Wickets | Ct/St for Punjab Kings vs Deccan Chargers at Hyderabad on 16-Apr-2011
50 No change Imran Tahir (South Africa) flag Imran Tahir (South Africa) 76.51 6 Runs | 4 Wickets | Ct/St for Guyana Amazon Warriors vs Trinbago Knight Riders at Tarouba on 30-Aug-2025
51 No change Bryce Parsons (South Africa) flag Bryce Parsons (South Africa) 76.51 60 Runs | 3 Wickets | Ct/St for Pretoria Capitals vs Sunrisers Eastern Cape at Durban on 21-Jan-2026
52 Down 1 Liam Livingstone (England) flag Liam Livingstone (England) 76.51 28 Runs | 4 Wickets | 2 Ct/St for Lancashire vs Leicestershire at Leicester on 18-Jul-2018
53 Down 1 Ryan Higgins (England) flag Ryan Higgins (England) 76.19 71 Runs | 3 Wickets | 1 Ct/St for Middlesex vs Glamorgan at Cardiff on 02-Jul-2023
54 Down 1 Shoaib Malik (Pakistan) flag Shoaib Malik (Pakistan) 76.19 74 Runs | 2 Wickets | 1 Ct/St for Jaffna Kings vs Dambulla Sixers at Pallekele on 07-Aug-2023
55 Down 1 Romario Shepherd (West Indies) flag Romario Shepherd (West Indies) 75.87 66 Runs | 3 Wickets | Ct/St for Chattogram Challengers vs Rangpur Riders at Chattogram on 16-Feb-2024
56 Down 1 Kieron Pollard (West Indies) flag Kieron Pollard (West Indies) 75.87 87 Runs | 2 Wickets | Ct/St for Mumbai Indians vs Chennai Super Kings at Delhi on 01-May-2021
57 Down 1 David Wiese (Namibia) flag David Wiese (Namibia) 75.54 34 Runs | 5 Wickets | Ct/St for St Lucia Kings vs Trinbago Knight Riders at Basseterre on 14-Sep-2021
58 Down 1 Kieron Pollard (West Indies) flag Kieron Pollard (West Indies) 75.23 89 Runs | 3 Wickets | Ct/St for Somerset vs Middlesex at London on 09-Jun-2010
59 Down 1 Chris Gayle (West Indies) flag Chris Gayle (West Indies) 75.23 107 Runs | 3 Wickets | Ct/St for Royal Challengers Bengaluru vs Punjab Kings at Bengaluru on 06-May-2011
60 Down 1 Thisara Perera (Sri Lanka) flag Thisara Perera (Sri Lanka) 74.90 68 Runs | 2 Wickets | 3 Ct/St for Jaffna Kings vs Kandy Falcons at Hambantota on 01-Dec-2020
61 Down 1 Liam Livingstone (England) flag Liam Livingstone (England) 74.90 92 Runs | 3 Wickets | 1 Ct/St for Birmingham Phoenix (Men) vs Northern Superchargers (Men) at Leeds on 17-Aug-2021
62 Down 1 Matthew Forde (West Indies) flag Matthew Forde (West Indies) 74.90 52 Runs | 4 Wickets | 1 Ct/St for Dambulla Sixers vs Galle Gladiators at Colombo on 19-Dec-2022
63 Down 1 Alzarri Joseph (West Indies) flag Alzarri Joseph (West Indies) 74.57 Runs | 6 Wickets | 1 Ct/St for Mumbai Indians vs Sunrisers Hyderabad at Hyderabad on 06-Apr-2019
64 Down 1 Andre Russell (West Indies) flag Andre Russell (West Indies) 74.26 39 Runs | 3 Wickets | Ct/St for Nottinghamshire vs Northamptonshire at Birmingham on 20-Aug-2016
65 Down 1 Carlos Brathwaite (West Indies) flag Carlos Brathwaite (West Indies) 74.26 6 Runs | 3 Wickets | 2 Ct/St for Warwickshire vs Yorkshire at Leeds on 01-Jul-2022
66 Down 1 Kieron Pollard (West Indies) flag Kieron Pollard (West Indies) 74.26 33 Runs | 3 Wickets | Ct/St for Mumbai Indians vs Royal Challengers Bengaluru at Navi Mumbai on 21-Apr-2010
67 Down 1 Pat Cummins (Australia) flag Pat Cummins (Australia) 74.25 56 Runs | 2 Wickets | Ct/St for Kolkata Knight Riders vs Mumbai Indians at Pune on 06-Apr-2022
68 Down 1 Riyan Parag (India) flag Riyan Parag (India) 74.25 95 Runs | 1 Wickets | Ct/St for Rajasthan Royals vs Kolkata Knight Riders at Kolkata on 04-May-2025
69 Down 1 Hardik Pandya (India) flag Hardik Pandya (India) 74.25 28 Runs | 5 Wickets | Ct/St for Mumbai Indians vs Lucknow Super Giants at Lucknow on 04-Apr-2025
70 Down 1 Hardik Pandya (India) flag Hardik Pandya (India) 74.25 91 Runs | 1 Wickets | Ct/St for Mumbai Indians vs Kolkata Knight Riders at Kolkata on 28-Apr-2019
71 Down 1 Liam Livingstone (England) flag Liam Livingstone (England) 73.94 85 Runs | 2 Wickets | 1 Ct/St for Lancashire vs Kent at Manchester on 06-Sep-2025
72 Down 1 Darren Stevens (England) flag Darren Stevens (England) 73.93 41 Runs | 4 Wickets | 1 Ct/St for Kent vs Essex at Chelmsford on 15-Jul-2011
73 Down 1 Andre Russell (West Indies) flag Andre Russell (West Indies) 73.62 43 Runs | 3 Wickets | Ct/St for Comilla Victorians vs Rangpur Riders at Chattogram on 20-Feb-2024
74 Down 1 Sunil Narine (West Indies) flag Sunil Narine (West Indies) 73.62 76 Runs | 2 Wickets | Ct/St for Dhaka Dominators vs Comilla Victorians at Mirpur on 20-Nov-2017
75 Down 1 Jack Leaning (England) flag Jack Leaning (England) 73.62 42 Runs | 3 Wickets | 2 Ct/St for Kent vs Essex at Canterbury on 20-Jun-2021
76 Down 1 Azhar Mahmood (Pakistan) flag Azhar Mahmood (Pakistan) 73.61 80 Runs | 2 Wickets | Ct/St for Punjab Kings vs Mumbai Indians at Dharamsala on 18-May-2013
77 Down 1 Paul Walter (England) flag Paul Walter (England) 73.61 78 Runs | 2 Wickets | 2 Ct/St for Essex vs Glamorgan at Cardiff on 09-Jun-2023
78 Down 1 Suresh Raina (India) flag Suresh Raina (India) 73.61 43 Runs | 2 Wickets | 2 Ct/St for Chennai Super Kings vs Rajasthan Royals at Jaipur on 09-May-2011
79 Down 1 Mohammad Sami (Pakistan) flag Mohammad Sami (Pakistan) 73.60 5 Runs | 4 Wickets | Ct/St for Chittagong Kings vs Comilla Victorians at Chattogram on 25-Nov-2017
80 Down 1 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 73.60 19 Runs | 6 Wickets | Ct/St for B-Love Kandy vs Jaffna Kings at Colombo on 17-Aug-2023
81 Down 1 Mohammad Hafeez (Pakistan) flag Mohammad Hafeez (Pakistan) 73.30 69 Runs | 2 Wickets | Ct/St for Lahore Qalandars vs Multan Sultans at Lahore on 27-Feb-2022
82 Down 1 Chris Green (Australia) flag Chris Green (Australia) 73.29 48 Runs | 4 Wickets | 1 Ct/St for Antigua and Barbuda Falcons vs St Lucia Kings at Gros Islet on 15-Sep-2024
83 Down 1 Ben Raine (England) flag Ben Raine (England) 73.29 113 Runs | 2 Wickets | 1 Ct/St for Leicestershire vs Warwickshire at Birmingham on 13-Jul-2018
84 Down 1 Thisara Perera (Sri Lanka) flag Thisara Perera (Sri Lanka) 73.29 103 Runs | 1 Wickets | 1 Ct/St for Dhaka Capital vs Khulna Tigers at Mirpur on 03-Jan-2025
85 Down 1 Imad Wasim (Pakistan) flag Imad Wasim (Pakistan) 73.27 19 Runs | 5 Wickets | Ct/St for Islamabad United vs Multan Sultans at Karachi on 18-Mar-2024
86 Down 1 Dan Lawrence (England) flag Dan Lawrence (England) 72.98 81 Runs | 2 Wickets | Ct/St for Essex vs Sussex at Hove on 14-Sep-2020
87 Down 1 Brett D'Oliveira (England) flag Brett D'Oliveira (England) 72.98 44 Runs | 4 Wickets | Ct/St for Worcestershire vs Nottinghamshire at Nottingham on 02-Jun-2023
88 Down 1 Chris Harris (New Zealand) flag Chris Harris (New Zealand) 72.97 65 Runs | 3 Wickets | 2 Ct/St for Canterbury vs Otago at Dunedin on 26-Jan-2007
89 Down 1 Krunal Pandya (India) flag Krunal Pandya (India) 72.97 86 Runs | 2 Wickets | Ct/St for Mumbai Indians vs Delhi Capitals at Visakhapatnam on 15-May-2016
90 Down 1 Graham Napier (England) flag Graham Napier (England) 72.97 40 Runs | 4 Wickets | Ct/St for Essex vs Northamptonshire at Chelmsford on 07-Jul-2008
91 Down 1 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 72.34 64 Runs | 4 Wickets | Ct/St for B-Love Kandy vs Galle Marvels at Pallekele on 08-Aug-2023
92 Down 1 Moeen Ali (England) flag Moeen Ali (England) 72.34 53 Runs | 4 Wickets | Ct/St for Comilla Victorians vs Chattogram Challengers at Chattogram on 13-Feb-2024
93 Down 1 Liam Dawson (England) flag Liam Dawson (England) 72.34 76 Runs | 4 Wickets | Ct/St for Hampshire vs Glamorgan at Southampton on 14-Jul-2016
94 Down 1 Sam Curran (England) flag Sam Curran (England) 72.34 69 Runs | 5 Wickets | Ct/St for Surrey vs Hampshire at London on 02-Jun-2022
95 Down 1 Moeen Ali (England) flag Moeen Ali (England) 72.34 72 Runs | 5 Wickets | Ct/St for Worcestershire vs Northamptonshire at Northampton on 30-Jul-2013
96 Down 1 Mitchell Marsh (Australia) flag Mitchell Marsh (Australia) 72.34 63 Runs | 4 Wickets | Ct/St for Delhi Capitals vs Sunrisers Hyderabad at Delhi on 29-Apr-2023
97 Down 1 Jim Allenby (Australia) flag Jim Allenby (Australia) 72.34 110 Runs | 3 Wickets | Ct/St for Leicestershire vs Nottinghamshire at Leicester on 03-Jun-2009
98 Down 1 Romario Shepherd (West Indies) flag Romario Shepherd (West Indies) 72.33 72 Runs | 3 Wickets | Ct/St for Guyana Amazon Warriors vs Jamaica Tallawahs at Basseterre on 12-Sep-2021
99 Down 1 Isuru Udana (Sri Lanka) flag Isuru Udana (Sri Lanka) 72.33 72 Runs | 2 Wickets | Ct/St for Galle Marvels vs Dambulla Sixers at Dambula on 09-Jul-2024
100 Down 1 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 72.33 42 Runs | 4 Wickets | Ct/St for Chattogram Challengers vs Chittagong Kings at Mirpur on 05-Dec-2017
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #t20cricket #t20s #ment20s #rashidkhan #khan #davidwilley #willey #andrerussell #russell #waninduhasaranga #hasaranga #shanewatson #watson #shaheenshahafridi #afridi #curtiscampher #campher #chrisgayle #gayle #yuvrajsingh #singh #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings