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
301 No change Rajin Saleh (Bangladesh) flag Rajin Saleh (Bangladesh) 59.29 64 Runs | 3 Wickets | Ct/St for Bangladesh vs Pakistan at Faisalabad on 12-Sep-2003
302 No change Umesh Yadav (India) flag Umesh Yadav (India) 59.29 Runs | 4 Wickets | Ct/St for India vs Australia at Sydney on 26-Mar-2015
303 No change Ashish Nehra (India) flag Ashish Nehra (India) 59.29 9 Runs | 6 Wickets | Ct/St for India vs Sri Lanka at Colombo on 09-Aug-2005
304 No change Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 59.29 64 Runs | 2 Wickets | Ct/St for Bangladesh vs New Zealand at London on 05-Jun-2019
305 No change Jonathan Trott (England) flag Jonathan Trott (England) 59.29 102 Runs | 2 Wickets | Ct/St for England vs Australia at Adelaide on 26-Jan-2011
306 No change Dwayne Smith (West Indies) flag Dwayne Smith (West Indies) 59.29 32 Runs | 3 Wickets | Ct/St for West Indies vs Pakistan at Kingston on 13-Mar-2007
307 No change Angelo Mathews (Sri Lanka) flag Angelo Mathews (Sri Lanka) 59.29 75 Runs | 2 Wickets | Ct/St for Sri Lanka vs India at Kolkata on 13-Nov-2014
308 No change Tillakaratne Dilshan (Sri Lanka) flag Tillakaratne Dilshan (Sri Lanka) 59.29 108 Runs | 1 Wickets | Ct/St for Sri Lanka vs England at Colombo on 26-Mar-2011
309 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 59.29 79 Runs | 3 Wickets | Ct/St for Sri Lanka vs South Africa at Colombo on 31-Aug-2004
310 No change Mohinder Amarnath (India) flag Mohinder Amarnath (India) 59.29 46 Runs | 2 Wickets | Ct/St for India vs England at Manchester on 22-Jun-1983
311 No change Ian Harvey (Australia) flag Ian Harvey (Australia) 59.29 48 Runs | 3 Wickets | Ct/St for Australia vs West Indies at Kingston on 17-May-2003
312 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 59.29 134 Runs | 1 Wickets | Ct/St for Sri Lanka vs Pakistan at Padang on 02-Apr-1996
313 No change Richie Berrington (Scotland) flag Richie Berrington (Scotland) 59.29 67 Runs | 3 Wickets | Ct/St for Scotland vs Afghanistan at Bulawayo on 04-Mar-2018
314 No change Phil DeFreitas (England) flag Phil DeFreitas (England) 59.29 49 Runs | 3 Wickets | Ct/St for England vs Australia at Brisbane on 16-Dec-1990
315 No change Moeen Ali (England) flag Moeen Ali (England) 59.29 128 Runs | 2 Wickets | Ct/St for England vs Scotland at Christchurch on 23-Feb-2015
316 No change Manoj Prabhakar (India) flag Manoj Prabhakar (India) 59.29 86 Runs | 2 Wickets | Ct/St for India vs Sri Lanka at Colombo on 12-Aug-1993
317 No change Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 59.29 23 Runs | 4 Wickets | Ct/St for Bangladesh vs New Zealand at Hamilton on 13-Mar-2015
318 No change Matt Henry (New Zealand) flag Matt Henry (New Zealand) 59.29 2 Runs | 5 Wickets | Ct/St for New Zealand vs India at Dubai on 02-Mar-2025
319 No change Grant Elliott (New Zealand) flag Grant Elliott (New Zealand) 59.29 64 Runs | 3 Wickets | Ct/St for New Zealand vs Pakistan at Wellington on 31-Jan-2015
320 No change Murali Kartik (India) flag Murali Kartik (India) 59.29 21 Runs | 6 Wickets | Ct/St for India vs Australia at Mumbai on 17-Oct-2007
321 No change Clint McKay (Australia) flag Clint McKay (Australia) 59.29 28 Runs | 5 Wickets | Ct/St for Australia vs Sri Lanka at Adelaide on 08-Mar-2012
322 No change Kapil Dev (India) flag Kapil Dev (India) 59.29 87 Runs | 1 Wickets | Ct/St for India vs West Indies at Nagpur on 08-Dec-1987
323 No change Malcolm Marshall (West Indies) flag Malcolm Marshall (West Indies) 59.29 66 Runs | 2 Wickets | Ct/St for West Indies vs Pakistan at Gujranwala on 04-Nov-1986
324 No change Thomas Odoyo (Kenya) flag Thomas Odoyo (Kenya) 59.28 84 Runs | 4 Wickets | Ct/St for Kenya vs Bangladesh at Nairobi on 13-Aug-2006
325 No change Paul Strang (Zimbabwe) flag Paul Strang (Zimbabwe) 59.28 22 Runs | 4 Wickets | Ct/St for Zimbabwe vs West Indies at Hyderabad on 16-Feb-1996
326 No change John Davison (Canada) flag John Davison (Canada) 59.28 111 Runs | 1 Wickets | Ct/St for Canada vs West Indies at Centurion on 23-Feb-2003
327 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 59.28 87 Runs | 1 Wickets | Ct/St for West Indies vs New Zealand at Manchester on 22-Jun-2019
328 No change Dhananjaya de Silva (Sri Lanka) flag Dhananjaya de Silva (Sri Lanka) 59.28 29 Runs | 3 Wickets | Ct/St for Sri Lanka vs England at Leeds on 21-Jun-2019
329 No change Charith Asalanka (Sri Lanka) flag Charith Asalanka (Sri Lanka) 59.28 127 Runs | 1 Wickets | Ct/St for Sri Lanka vs Australia at Colombo on 12-Feb-2025
330 No change Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 59.28 108 Runs | 1 Wickets | Ct/St for Bangladesh vs Pakistan at Multan on 16-Apr-2008
331 No change Steven Smith (Australia) flag Steven Smith (Australia) 59.28 85 Runs | Wickets | Ct/St for Australia vs England at Birmingham on 11-Jul-2019
332 No change Fakhar Zaman (Pakistan) flag Fakhar Zaman (Pakistan) 59.28 114 Runs | Wickets | Ct/St for Pakistan vs India at London on 18-Jun-2017
333 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 59.28 120 Runs | 1 Wickets | Ct/St for Sri Lanka vs New Zealand at Bloemfontein on 10-Feb-2003
334 No change Mahmudullah (Bangladesh) flag Mahmudullah (Bangladesh) 59.28 128 Runs | Wickets | Ct/St for Bangladesh vs New Zealand at Hamilton on 13-Mar-2015
335 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 59.28 134 Runs | 1 Wickets | Ct/St for Sri Lanka vs Pakistan at Lahore on 05-Nov-1997
336 No change Mohammad Nabi (Afghanistan) flag Mohammad Nabi (Afghanistan) 59.28 136 Runs | 1 Wickets | Ct/St for Afghanistan vs Sri Lanka at Pallekele on 09-Feb-2024
337 No change Saim Ayub (Pakistan) flag Saim Ayub (Pakistan) 59.28 113 Runs | 1 Wickets | Ct/St for Pakistan vs Zimbabwe at Bulawayo on 26-Nov-2024
338 No change Kyle Mills (New Zealand) flag Kyle Mills (New Zealand) 59.28 5 Runs | 4 Wickets | Ct/St for New Zealand vs England at Cardiff on 16-Jun-2013
339 No change Abdul Razzaq (Pakistan) flag Abdul Razzaq (Pakistan) 59.28 109 Runs | 1 Wickets | Ct/St for Pakistan vs South Africa at Abu Dhabi on 31-Oct-2010
340 No change Keith Arthurton (West Indies) flag Keith Arthurton (West Indies) 59.01 48 Runs | 4 Wickets | 1 Ct/St for West Indies vs South Africa at Gqeberha on 30-Jan-1999
341 No change Viv Richards (West Indies) flag Viv Richards (West Indies) 59.00 70 Runs | 2 Wickets | 1 Ct/St for West Indies vs Australia at Sydney on 27-Jan-1982
342 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 58.73 189 Runs | na Wickets | 2 Ct/St for Sri Lanka vs India at Sharjah on 29-Oct-2000
343 No change George Dockrell (Ireland) flag George Dockrell (Ireland) 58.71 74 Runs | 2 Wickets | 2 Ct/St for Ireland vs Bangladesh at Chelmsford on 12-May-2023
344 No change Lance Klusener (South Africa) flag Lance Klusener (South Africa) 58.70 99 Runs | 1 Wickets | 2 Ct/St for South Africa vs Sri Lanka at Lahore on 08-Nov-1997
345 No change Wahab Riaz (Pakistan) flag Wahab Riaz (Pakistan) 58.70 4 Runs | 3 Wickets | 2 Ct/St for Pakistan vs England at Nottingham on 03-Jun-2019
346 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 58.70 33 Runs | 3 Wickets | 2 Ct/St for Sri Lanka vs Pakistan at Sharjah on 08-Nov-1996
347 No change Chris Cairns (New Zealand) flag Chris Cairns (New Zealand) 58.41 102 Runs | 2 Wickets | 1 Ct/St for New Zealand vs South Africa at Brisbane on 19-Jan-2002
348 No change Sam Curran (England) flag Sam Curran (England) 58.41 33 Runs | 4 Wickets | 1 Ct/St for England vs Bangladesh at Mirpur on 03-Mar-2023
349 No change Saif Hassan (Bangladesh) flag Saif Hassan (Bangladesh) 58.41 43 Runs | 3 Wickets | 1 Ct/St for Bangladesh vs Afghanistan at Abu Dhabi on 14-Oct-2025
350 No change Aravinda de Silva (Sri Lanka) flag Aravinda de Silva (Sri Lanka) 58.40 51 Runs | 4 Wickets | 1 Ct/St for Sri Lanka vs England at Sydney on 13-Jan-2003
351 No change Irfan Pathan (India) flag Irfan Pathan (India) 58.40 50 Runs | 3 Wickets | 1 Ct/St for India vs New Zealand at Bulawayo on 26-Aug-2005
352 No change Roston Chase (West Indies) flag Roston Chase (West Indies) 58.40 94 Runs | 2 Wickets | 1 Ct/St for West Indies vs Afghanistan at Lucknow on 06-Nov-2019
353 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 58.40 49 Runs | 3 Wickets | 1 Ct/St for Sri Lanka vs South Africa at Tangier on 15-Aug-2002
354 No change Daniel Vettori (New Zealand) flag Daniel Vettori (New Zealand) 58.40 70 Runs | 2 Wickets | 1 Ct/St for New Zealand vs Australia at Auckland on 06-Mar-2010
355 No change Nathan Hauritz (Australia) flag Nathan Hauritz (Australia) 58.40 20 Runs | 4 Wickets | 1 Ct/St for Australia vs South Africa at Durban on 03-Apr-2009
356 No change Liam Livingstone (England) flag Liam Livingstone (England) 58.40 124 Runs | 1 Wickets | 1 Ct/St for England vs West Indies at North Sound on 02-Nov-2024
357 No change Jacques Kallis (South Africa) flag Jacques Kallis (South Africa) 58.40 81 Runs | 2 Wickets | 1 Ct/St for South Africa vs India at Vadodara on 17-Mar-2000
358 No change Joe Root (England) flag Joe Root (England) 58.11 100 Runs | 2 Wickets | 2 Ct/St for England vs West Indies at Southampton on 14-Jun-2019
359 No change Andrew Hall (South Africa) flag Andrew Hall (South Africa) 58.10 56 Runs | 3 Wickets | 2 Ct/St for South Africa vs India at Cape Town on 26-Nov-2006
360 No change Thisara Perera (Sri Lanka) flag Thisara Perera (Sri Lanka) 58.10 28 Runs | 5 Wickets | 2 Ct/St for Sri Lanka vs Afghanistan at Abu Dhabi on 17-Sep-2018
361 No change Majid Haq (Scotland) flag Majid Haq (Scotland) 58.10 71 Runs | 3 Wickets | 2 Ct/St for Scotland vs Kenya at Nairobi on 04-Feb-2007
362 No change Aamer Sohail (Pakistan) flag Aamer Sohail (Pakistan) 58.10 67 Runs | 3 Wickets | 2 Ct/St for Pakistan vs Sri Lanka at Centurion on 04-Dec-1994
363 No change Brian McMillan (South Africa) flag Brian McMillan (South Africa) 57.80 35 Runs | 3 Wickets | 3 Ct/St for South Africa vs Sri Lanka at Colombo on 02-Sep-1993
364 No change Andrew Flintoff (England) flag Andrew Flintoff (England) 57.80 31 Runs | 3 Wickets | 1 Ct/St for England vs South Africa at London on 31-Aug-2008
365 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 57.79 109 Runs | Wickets | 1 Ct/St for Sri Lanka vs Bangladesh at Port of Spain on 21-Mar-2007
366 No change Chris Lewis (England) flag Chris Lewis (England) 57.20 20 Runs | 4 Wickets | 1 Ct/St for England vs Sri Lanka at Ballarat on 09-Mar-1992
367 No change Jacques Kallis (South Africa) flag Jacques Kallis (South Africa) 57.19 66 Runs | 3 Wickets | 3 Ct/St for South Africa vs West Indies at Centurion on 07-Feb-1999
368 No change Grant Elliott (New Zealand) flag Grant Elliott (New Zealand) 56.92 83 Runs | na Wickets | 1 Ct/St for New Zealand vs Australia at Melbourne on 29-Mar-2015
369 No change Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 56.92 134 Runs | na Wickets | 1 Ct/St for New Zealand vs India at Mumbai on 15-Nov-2023
370 No change Andrew Symonds (Australia) flag Andrew Symonds (Australia) 56.92 143 Runs | na Wickets | 1 Ct/St for Australia vs Pakistan at Johannesburg on 11-Feb-2003
371 No change Paul Collingwood (England) flag Paul Collingwood (England) 56.90 120 Runs | Wickets | 1 Ct/St for England vs Australia at Melbourne on 09-Feb-2007
372 No change Makhaya Ntini (South Africa) flag Makhaya Ntini (South Africa) 56.90 Runs | 5 Wickets | 1 Ct/St for South Africa vs Pakistan at Mohali on 27-Oct-2006
373 No change Mohammad Hafeez (Pakistan) flag Mohammad Hafeez (Pakistan) 56.90 84 Runs | 1 Wickets | 1 Ct/St for Pakistan vs England at Nottingham on 03-Jun-2019
374 No change Viv Richards (West Indies) flag Viv Richards (West Indies) 56.90 80 Runs | Wickets | 1 Ct/St for West Indies vs Pakistan at London on 22-Jun-1983
375 No change Ian Blackwell (England) flag Ian Blackwell (England) 56.89 82 Runs | 1 Wickets | 1 Ct/St for England vs India at Colombo on 22-Sep-2002
376 No change Sunil Dhaniram (Canada) flag Sunil Dhaniram (Canada) 56.89 30 Runs | 3 Wickets | 1 Ct/St for Canada vs England at Gros Islet on 18-Mar-2007
377 No change Andrew Flintoff (England) flag Andrew Flintoff (England) 56.89 35 Runs | 3 Wickets | 1 Ct/St for England vs Australia at Melbourne on 09-Feb-2007
378 No change Hansie Cronje (South Africa) flag Hansie Cronje (South Africa) 56.89 45 Runs | 2 Wickets | 1 Ct/St for South Africa vs Pakistan at Karachi on 29-Feb-1996
379 No change Heath Streak (Zimbabwe) flag Heath Streak (Zimbabwe) 56.89 50 Runs | 2 Wickets | 1 Ct/St for Zimbabwe vs England at Colombo on 18-Sep-2002
380 No change Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 56.89 16 Runs | 4 Wickets | 1 Ct/St for Pakistan vs Sri Lanka at Colombo on 26-Feb-2011
381 No change Rachin Ravindra (New Zealand) flag Rachin Ravindra (New Zealand) 56.89 42 Runs | 2 Wickets | 1 Ct/St for New Zealand vs Sri Lanka at Bengaluru on 09-Nov-2023
382 No change Peter Kirsten (South Africa) flag Peter Kirsten (South Africa) 56.89 90 Runs | 1 Wickets | 1 Ct/St for South Africa vs New Zealand at Auckland on 29-Feb-1992
383 No change Imad Wasim (Pakistan) flag Imad Wasim (Pakistan) 56.89 49 Runs | 2 Wickets | 1 Ct/St for Pakistan vs Afghanistan at Leeds on 29-Jun-2019
384 No change Mohammed Shami (India) flag Mohammed Shami (India) 56.60 na Runs | 7 Wickets | Ct/St for India vs New Zealand at Mumbai on 15-Nov-2023
385 No change Ricky Ponting (Australia) flag Ricky Ponting (Australia) 56.60 140 Runs | na Wickets | Ct/St for Australia vs India at Johannesburg on 23-Mar-2003
386 No change Winston Davis (West Indies) flag Winston Davis (West Indies) 56.60 na Runs | 7 Wickets | Ct/St for West Indies vs Australia at Leeds on 11-Jun-1983
387 No change Mahela Jayawardene (Sri Lanka) flag Mahela Jayawardene (Sri Lanka) 56.60 103 Runs | na Wickets | Ct/St for Sri Lanka vs India at Mumbai on 02-Apr-2011
388 No change Tim Southee (New Zealand) flag Tim Southee (New Zealand) 56.60 na Runs | 7 Wickets | Ct/St for New Zealand vs England at Wellington on 20-Feb-2015
389 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 56.60 1 Runs | 3 Wickets | 2 Ct/St for Sri Lanka vs India at Kolkata on 13-Mar-1996
390 No change AB de Villiers (South Africa) flag AB de Villiers (South Africa) 56.59 99 Runs | 2 Wickets | 1 Ct/St for South Africa vs United Arab Emirates at Wellington on 12-Mar-2015
391 No change Viv Richards (West Indies) flag Viv Richards (West Indies) 56.58 181 Runs | Wickets | Ct/St for West Indies vs Sri Lanka at Karachi on 13-Oct-1987
392 No change Steven Finn (England) flag Steven Finn (England) 56.58 1 Runs | 5 Wickets | Ct/St for England vs Australia at Melbourne on 14-Feb-2015
393 No change Michael Bracewell (New Zealand) flag Michael Bracewell (New Zealand) 56.58 140 Runs | Wickets | Ct/St for New Zealand vs India at Hyderabad on 18-Jan-2023
394 No change Sohail Khan (Pakistan) flag Sohail Khan (Pakistan) 56.58 7 Runs | 5 Wickets | Ct/St for Pakistan vs India at Adelaide on 15-Feb-2015
395 No change Grant Elliott (New Zealand) flag Grant Elliott (New Zealand) 56.58 115 Runs | 2 Wickets | Ct/St for New Zealand vs Australia at Sydney on 08-Feb-2009
396 No change Carl Hooper (West Indies) flag Carl Hooper (West Indies) 56.58 108 Runs | 2 Wickets | Ct/St for West Indies vs South Africa at East London on 24-Jan-1999
397 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 56.58 41 Runs | 3 Wickets | Ct/St for West Indies vs Zimbabwe at Ahmedabad on 08-Oct-2006
398 No change Chris Gayle (West Indies) flag Chris Gayle (West Indies) 56.58 153 Runs | 2 Wickets | Ct/St for West Indies vs Zimbabwe at Bulawayo on 22-Nov-2003
399 No change Viv Richards (West Indies) flag Viv Richards (West Indies) 56.58 106 Runs | 2 Wickets | Ct/St for West Indies vs Australia at Melbourne on 22-Jan-1984
400 No change Sanath Jayasuriya (Sri Lanka) flag Sanath Jayasuriya (Sri Lanka) 56.58 87 Runs | 2 Wickets | Ct/St for Sri Lanka vs Pakistan at Sharjah on 08-Apr-2002
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #odicricket #odis #menodis #rajinsaleh #saleh #umeshyadav #yadav #ashishnehra #nehra #shakibalhasan #hasan #jonathantrott #trott #dwaynesmith #smith #angelomathews #mathews #tillakaratnedilshan #dilshan #sanathjayasuriya #jayasuriya #mohinderamarnath #amarnath #ianharvey #harvey #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings