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 Aravinda de Silva (Sri Lanka) flag Aravinda de Silva (Sri Lanka) 100.00 107 Runs | 3 Wickets | 2 Ct/St for Sri Lanka vs Australia at Lahore on 17-Mar-1996
2 No change Sachin Tendulkar (India) flag Sachin Tendulkar (India) 94.88 141 Runs | 4 Wickets | 1 Ct/St for India vs Australia at Dhaka on 28-Oct-1998
3 No change Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 87.64 76 Runs | 7 Wickets | 1 Ct/St for Pakistan vs West Indies at Georgetown on 14-Jul-2013
4 No change Marcus Stoinis (Australia) flag Marcus Stoinis (Australia) 86.41 146 Runs | 3 Wickets | Ct/St for Australia vs New Zealand at Auckland on 30-Jan-2017
5 No change Gary Gilmour (Australia) flag Gary Gilmour (Australia) 86.41 28 Runs | 6 Wickets | Ct/St for Australia vs England at Leeds on 18-Jun-1975
6 No change Viv Richards (West Indies) flag Viv Richards (West Indies) 81.00 119 Runs | 5 Wickets | Ct/St for West Indies vs New Zealand at Dunedin on 18-Mar-1987
7 No change Travis Head (Australia) flag Travis Head (Australia) 78.59 137 Runs | Wickets | 1 Ct/St for Australia vs India at Ahmedabad on 19-Nov-2023
8 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 78.29 122 Runs | 4 Wickets | Ct/St for Sri Lanka vs Australia at Sydney on 09-Jan-2003
9 No change Tillakaratne Dilshan (Sri Lanka) flag Tillakaratne Dilshan (Sri Lanka) 78.29 144 Runs | 4 Wickets | Ct/St for Sri Lanka vs Zimbabwe at Pallekele on 10-Mar-2011
10 No change Scott Styris (New Zealand) flag Scott Styris (New Zealand) 78.27 63 Runs | 6 Wickets | Ct/St for New Zealand vs West Indies at Port of Spain on 12-Jun-2002
11 No change Keith Boyce (West Indies) flag Keith Boyce (West Indies) 78.27 34 Runs | 4 Wickets | Ct/St for West Indies vs Australia at London on 21-Jun-1975
12 No change Kapil Dev (India) flag Kapil Dev (India) 77.70 40 Runs | 5 Wickets | 2 Ct/St for India vs Australia at Nottingham on 13-Jun-1983
13 No change Ravindra Jadeja (India) flag Ravindra Jadeja (India) 77.69 29 Runs | 5 Wickets | 2 Ct/St for India vs South Africa at Kolkata on 05-Nov-2023
14 No change Marnus Labuschagne (Australia) flag Marnus Labuschagne (Australia) 76.49 77 Runs | 3 Wickets | 4 Ct/St for Australia vs England at Nottingham on 19-Sep-2024
15 No change Sourav Ganguly (India) flag Sourav Ganguly (India) 75.87 141 Runs | 1 Wickets | 1 Ct/St for India vs South Africa at Nairobi on 13-Oct-2000
16 No change Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 75.87 201 Runs | 1 Wickets | 1 Ct/St for Australia vs Afghanistan at Mumbai on 07-Nov-2023
17 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 75.57 115 Runs | 3 Wickets | Ct/St for Sri Lanka vs West Indies at Georgetown on 01-Apr-2007
18 No change Paul Stirling (Ireland) flag Paul Stirling (Ireland) 75.57 95 Runs | 6 Wickets | Ct/St for Ireland vs Afghanistan at Greater Noida on 17-Mar-2017
19 No change Duncan Fletcher (Zimbabwe) flag Duncan Fletcher (Zimbabwe) 75.57 69 Runs | 4 Wickets | Ct/St for Zimbabwe vs Australia at Nottingham on 09-Jun-1983
20 No change Viv Richards (West Indies) flag Viv Richards (West Indies) 75.56 189 Runs | 2 Wickets | Ct/St for West Indies vs England at Manchester on 31-May-1984
21 No change Andy Bichel (Australia) flag Andy Bichel (Australia) 75.56 34 Runs | 7 Wickets | Ct/St for Australia vs England at Gqeberha on 02-Mar-2003
22 No change Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 74.68 75 Runs | 5 Wickets | 1 Ct/St for Pakistan vs Sri Lanka at Sharjah on 20-Nov-2011
23 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 73.47 215 Runs | 2 Wickets | 1 Ct/St for West Indies vs Zimbabwe at Canberra on 24-Feb-2015
24 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 73.18 101 Runs | 3 Wickets | 1 Ct/St for West Indies vs England at Ahmedabad on 28-Oct-2006
25 No change Travis Head (Australia) flag Travis Head (Australia) 73.18 62 Runs | 2 Wickets | 1 Ct/St for Australia vs South Africa at Kolkata on 16-Nov-2023
26 No change Viv Richards (West Indies) flag Viv Richards (West Indies) 73.16 138 Runs | Wickets | 1 Ct/St for West Indies vs England at London on 23-Jun-1979
27 No change Collis King (West Indies) flag Collis King (West Indies) 73.16 86 Runs | Wickets | 1 Ct/St for West Indies vs England at London on 23-Jun-1979
28 No change Gary Gilmour (Australia) flag Gary Gilmour (Australia) 73.16 14 Runs | 5 Wickets | 1 Ct/St for Australia vs West Indies at London on 21-Jun-1975
29 No change Chris Cairns (New Zealand) flag Chris Cairns (New Zealand) 72.86 103 Runs | 3 Wickets | Ct/St for New Zealand vs India at Pune on 24-Nov-1995
30 No change Sachin Tendulkar (India) flag Sachin Tendulkar (India) 72.86 95 Runs | 3 Wickets | Ct/St for India vs Pakistan at Dhaka on 14-Jan-1998
31 No change Salman Agha (Pakistan) flag Salman Agha (Pakistan) 72.86 82 Runs | 4 Wickets | Ct/St for Pakistan vs South Africa at Paarl on 17-Dec-2024
32 No change Abdul Razzaq (Pakistan) flag Abdul Razzaq (Pakistan) 72.86 70 Runs | 5 Wickets | Ct/St for Pakistan vs India at Hobart on 21-Jan-2000
33 No change Bas de Leede (Netherlands) flag Bas de Leede (Netherlands) 72.86 67 Runs | 4 Wickets | Ct/St for Netherlands vs Pakistan at Hyderabad on 06-Oct-2023
34 No change Wasim Akram (Pakistan) flag Wasim Akram (Pakistan) 72.86 33 Runs | 3 Wickets | Ct/St for Pakistan vs England at Melbourne on 25-Mar-1992
35 No change Virender Sehwag (India) flag Virender Sehwag (India) 72.85 59 Runs | 3 Wickets | Ct/St for India vs South Africa at Colombo on 25-Sep-2002
36 No change Neil Johnson (Zimbabwe) flag Neil Johnson (Zimbabwe) 72.85 132 Runs | 2 Wickets | Ct/St for Zimbabwe vs Australia at London on 09-Jun-1999
37 No change Shane Watson (Australia) flag Shane Watson (Australia) 72.85 136 Runs | 2 Wickets | Ct/St for Australia vs England at Centurion on 02-Oct-2009
38 No change Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 72.85 51 Runs | 5 Wickets | Ct/St for Bangladesh vs Afghanistan at Southampton on 24-Jun-2019
39 No change Shaun Pollock (South Africa) flag Shaun Pollock (South Africa) 72.85 20 Runs | 5 Wickets | Ct/St for South Africa vs Australia at Birmingham on 17-Jun-1999
40 No change Jacques Kallis (South Africa) flag Jacques Kallis (South Africa) 72.85 37 Runs | 5 Wickets | Ct/St for South Africa vs West Indies at Dhaka on 01-Nov-1998
41 No change Clive Lloyd (West Indies) flag Clive Lloyd (West Indies) 72.84 102 Runs | 1 Wickets | Ct/St for West Indies vs Australia at London on 21-Jun-1975
42 No change Glenn Maxwell (Australia) flag Glenn Maxwell (Australia) 72.28 95 Runs | 4 Wickets | 2 Ct/St for Australia vs England at Perth on 01-Feb-2015
43 No change Ravindra Jadeja (India) flag Ravindra Jadeja (India) 72.26 77 Runs | 1 Wickets | 2 Ct/St for India vs New Zealand at Manchester on 09-Jul-2019
44 No change Mohammad Hafeez (Pakistan) flag Mohammad Hafeez (Pakistan) 71.98 103 Runs | 4 Wickets | 1 Ct/St for Pakistan vs Sri Lanka at Dambula on 11-Jul-2015
45 No change Hardik Pandya (India) flag Hardik Pandya (India) 71.97 71 Runs | 4 Wickets | 1 Ct/St for India vs England at Manchester on 17-Jul-2022
46 No change Angelo Mathews (Sri Lanka) flag Angelo Mathews (Sri Lanka) 71.97 139 Runs | 2 Wickets | 1 Ct/St for Sri Lanka vs India at Ranchi on 16-Nov-2014
47 No change Kapil Dev (India) flag Kapil Dev (India) 71.65 175 Runs | 1 Wickets | 2 Ct/St for India vs Zimbabwe at Tunbridge Wells on 18-Jun-1983
48 No change Jacques Kallis (South Africa) flag Jacques Kallis (South Africa) 71.37 119 Runs | 3 Wickets | 1 Ct/St for South Africa vs India at Durban on 22-Nov-2006
49 No change Yusuf Pathan (India) flag Yusuf Pathan (India) 71.37 123 Runs | 3 Wickets | 1 Ct/St for India vs New Zealand at Bengaluru on 07-Dec-2010
50 No change Viv Richards (West Indies) flag Viv Richards (West Indies) 71.37 110 Runs | 3 Wickets | 1 Ct/St for West Indies vs India at Rajkot on 05-Jan-1988
51 No change Scott Styris (New Zealand) flag Scott Styris (New Zealand) 70.46 87 Runs | 2 Wickets | 1 Ct/St for New Zealand vs England at Gros Islet on 16-Mar-2007
52 No change Ravi Bopara (England) flag Ravi Bopara (England) 70.46 30 Runs | 3 Wickets | 1 Ct/St for England vs India at Birmingham on 23-Jun-2013
53 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 70.46 49 Runs | 4 Wickets | 1 Ct/St for West Indies vs England at Chennai on 17-Mar-2011
54 No change Sourav Ganguly (India) flag Sourav Ganguly (India) 70.15 130 Runs | 4 Wickets | Ct/St for India vs Sri Lanka at Nagpur on 22-Mar-1999
55 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 70.15 112 Runs | 4 Wickets | Ct/St for West Indies vs Zimbabwe at Harare on 30-Nov-2003
56 No change Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 70.15 77 Runs | 3 Wickets | Ct/St for Pakistan vs South Africa at Durban on 07-Feb-2007
57 No change Neil Johnson (Zimbabwe) flag Neil Johnson (Zimbabwe) 70.15 76 Runs | 3 Wickets | Ct/St for Zimbabwe vs South Africa at Chelmsford on 29-May-1999
58 No change Corey Anderson (U.S.A.) flag Corey Anderson (U.S.A.) 70.14 58 Runs | 3 Wickets | Ct/St for New Zealand vs South Africa at Auckland on 24-Mar-2015
59 No change Graeme Hick (England) flag Graeme Hick (England) 70.14 80 Runs | 5 Wickets | Ct/St for England vs Zimbabwe at Harare on 20-Feb-2000
60 No change Dave Callaghan (South Africa) flag Dave Callaghan (South Africa) 70.14 169 Runs | 3 Wickets | Ct/St for South Africa vs New Zealand at Centurion on 11-Dec-1994
61 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 70.14 82 Runs | 2 Wickets | Ct/St for Sri Lanka vs England at Faisalabad on 09-Mar-1996
62 No change Andrew Flintoff (England) flag Andrew Flintoff (England) 70.14 104 Runs | 2 Wickets | Ct/St for England vs Sri Lanka at Southampton on 17-Sep-2004
63 No change Carlos Brathwaite (West Indies) flag Carlos Brathwaite (West Indies) 70.14 101 Runs | 2 Wickets | Ct/St for West Indies vs New Zealand at Manchester on 22-Jun-2019
64 No change Marlon Samuels (West Indies) flag Marlon Samuels (West Indies) 70.14 126 Runs | 2 Wickets | Ct/St for West Indies vs India at Kochi on 08-Oct-2014
65 No change Wasim Akram (Pakistan) flag Wasim Akram (Pakistan) 70.14 86 Runs | 2 Wickets | Ct/St for Pakistan vs Australia at Melbourne on 23-Feb-1990
66 No change Ryan ten Doeschate (Netherlands) flag Ryan ten Doeschate (Netherlands) 70.14 119 Runs | 2 Wickets | Ct/St for Netherlands vs England at Nagpur on 22-Feb-2011
67 No change Ian Botham (England) flag Ian Botham (England) 70.14 53 Runs | 4 Wickets | Ct/St for England vs Australia at Sydney on 05-Mar-1992
68 No change Andrew Symonds (Australia) flag Andrew Symonds (Australia) 70.14 151 Runs | 2 Wickets | Ct/St for Australia vs Sri Lanka at Sydney on 12-Feb-2006
69 No change James Neesham (New Zealand) flag James Neesham (New Zealand) 70.13 19 Runs | 3 Wickets | Ct/St for New Zealand vs England at London on 14-Jul-2019
70 No change Ajantha Mendis (Sri Lanka) flag Ajantha Mendis (Sri Lanka) 70.13 8 Runs | 6 Wickets | Ct/St for Sri Lanka vs India at Karachi on 06-Jul-2008
71 No change Virender Sehwag (India) flag Virender Sehwag (India) 69.86 75 Runs | 3 Wickets | 1 Ct/St for India vs New Zealand at Harare on 06-Sep-2005
72 No change Shane Watson (Australia) flag Shane Watson (Australia) 69.86 93 Runs | 3 Wickets | 1 Ct/St for Australia vs India at Hyderabad on 05-Nov-2009
73 No change Andrew Flintoff (England) flag Andrew Flintoff (England) 69.56 64 Runs | 2 Wickets | 2 Ct/St for England vs India at Durban on 26-Feb-2003
74 No change Scott Styris (New Zealand) flag Scott Styris (New Zealand) 69.55 141 Runs | Wickets | 2 Ct/St for New Zealand vs Sri Lanka at Bloemfontein on 10-Feb-2003
75 No change Nathan Astle (New Zealand) flag Nathan Astle (New Zealand) 69.26 120 Runs | 3 Wickets | 1 Ct/St for New Zealand vs India at Rajkot on 05-Nov-1999
76 No change Lance Klusener (South Africa) flag Lance Klusener (South Africa) 69.25 75 Runs | 3 Wickets | 1 Ct/St for South Africa vs India at Nagpur on 19-Mar-2000
77 No change Lance Klusener (South Africa) flag Lance Klusener (South Africa) 69.25 54 Runs | 6 Wickets | 1 Ct/St for South Africa vs Sri Lanka at Lahore on 06-Nov-1997
78 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 68.96 79 Runs | 3 Wickets | 2 Ct/St for Sri Lanka vs New Zealand at Christchurch on 25-Mar-1997
79 No change Andre Russell (West Indies) flag Andre Russell (West Indies) 67.75 42 Runs | 3 Wickets | 1 Ct/St for West Indies vs Pakistan at Christchurch on 21-Feb-2015
80 No change Aravinda de Silva (Sri Lanka) flag Aravinda de Silva (Sri Lanka) 67.75 66 Runs | 1 Wickets | 1 Ct/St for Sri Lanka vs India at Kolkata on 13-Mar-1996
81 No change Virender Sehwag (India) flag Virender Sehwag (India) 67.74 82 Runs | Wickets | 1 Ct/St for India vs Australia at Johannesburg on 23-Mar-2003
82 No change Yuvraj Singh (India) flag Yuvraj Singh (India) 67.44 118 Runs | 4 Wickets | Ct/St for India vs England at Indore on 17-Nov-2008
83 No change Nathan Astle (New Zealand) flag Nathan Astle (New Zealand) 67.44 117 Runs | 4 Wickets | Ct/St for New Zealand vs Pakistan at Mohali on 09-May-1997
84 No change Michael Vaughan (England) flag Michael Vaughan (England) 67.44 79 Runs | 3 Wickets | Ct/St for England vs West Indies at Bridgetown on 21-Apr-2007
85 No change Ryan McLaren (South Africa) flag Ryan McLaren (South Africa) 67.44 71 Runs | 3 Wickets | Ct/St for South Africa vs India at Cardiff on 06-Jun-2013
86 No change Michael Bracewell (New Zealand) flag Michael Bracewell (New Zealand) 67.44 53 Runs | 2 Wickets | Ct/St for New Zealand vs India at Dubai on 09-Mar-2025
87 No change John Davison (Canada) flag John Davison (Canada) 67.44 75 Runs | 3 Wickets | Ct/St for Canada vs New Zealand at Benoni on 03-Mar-2003
88 No change Robin Singh (India) flag Robin Singh (India) 67.43 100 Runs | 3 Wickets | Ct/St for India vs Sri Lanka at Colombo on 23-Aug-1997
89 No change Feiko Kloppenburg (Netherlands) flag Feiko Kloppenburg (Netherlands) 67.43 121 Runs | 4 Wickets | Ct/St for Netherlands vs Namibia at Bloemfontein on 03-Mar-2003
90 No change Imran Khan (Pakistan) flag Imran Khan (Pakistan) 67.43 58 Runs | 3 Wickets | Ct/St for Pakistan vs Australia at Lahore on 04-Nov-1987
91 No change Tillakaratne Dilshan (Sri Lanka) flag Tillakaratne Dilshan (Sri Lanka) 67.43 161 Runs | 2 Wickets | Ct/St for Sri Lanka vs Bangladesh at Melbourne on 26-Feb-2015
92 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 67.43 60 Runs | 5 Wickets | Ct/St for West Indies vs Australia at St George's on 01-Jun-2003
93 No change Gavin Hamilton (Scotland) flag Gavin Hamilton (Scotland) 67.43 76 Runs | 2 Wickets | Ct/St for Scotland vs Pakistan at Chester-le-Street on 20-May-1999
94 No change Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 67.43 124 Runs | 2 Wickets | Ct/St for Bangladesh vs West Indies at Taunton on 17-Jun-2019
95 No change Abdul Qadir (Pakistan) flag Abdul Qadir (Pakistan) 67.43 41 Runs | 4 Wickets | Ct/St for Pakistan vs New Zealand at Birmingham on 11-Jun-1983
96 No change Travis Head (Australia) flag Travis Head (Australia) 67.43 154 Runs | 2 Wickets | Ct/St for Australia vs England at Nottingham on 19-Sep-2024
97 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 67.43 44 Runs | 5 Wickets | Ct/St for Sri Lanka vs West Indies at Port of Spain on 06-Jun-1997
98 No change Hardik Pandya (India) flag Hardik Pandya (India) 67.42 76 Runs | 1 Wickets | Ct/St for India vs Pakistan at London on 18-Jun-2017
99 No change Kyle Mills (New Zealand) flag Kyle Mills (New Zealand) 67.42 21 Runs | 4 Wickets | Ct/St for New Zealand vs Australia at Mohali on 01-Nov-2006
100 No change Mohinder Amarnath (India) flag Mohinder Amarnath (India) 67.42 26 Runs | 3 Wickets | Ct/St for India vs West Indies at London on 25-Jun-1983
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #odicricket #odis #menodis #aravindadesilva #silva #sachintendulkar #tendulkar #shahidafridi #afridi #marcusstoinis #stoinis #garygilmour #gilmour #vivrichards #richards #travishead #head #sanathjayasuriya #jayasuriya #tillakaratnedilshan #dilshan #scottstyris #styris #keithboyce #boyce #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings