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
801 Down 2 Mohammad Hafeez (Pakistan) flag Mohammad Hafeez (Pakistan) 52.97 105 Runs | 1 Wickets | 1 Ct/St for Pakistan vs India at Mirpur on 18-Mar-2012
802 Down 2 Mark Waugh (Australia) flag Mark Waugh (Australia) 52.97 29 Runs | 3 Wickets | 1 Ct/St for Australia vs West Indies at Bridgetown on 08-Mar-1995
803 Down 2 Darren Lehmann (Australia) flag Darren Lehmann (Australia) 52.97 91 Runs | 1 Wickets | 1 Ct/St for Australia vs South Africa at Gqeberha on 06-Apr-2002
804 Down 2 Ian Botham (England) flag Ian Botham (England) 52.97 41 Runs | 3 Wickets | 1 Ct/St for England vs New Zealand at Melbourne on 13-Jan-1983
805 Down 2 Mohammad Hafeez (Pakistan) flag Mohammad Hafeez (Pakistan) 52.97 115 Runs | 1 Wickets | 1 Ct/St for Pakistan vs New Zealand at Christchurch on 29-Jan-2011
806 Down 2 Bas de Leede (Netherlands) flag Bas de Leede (Netherlands) 52.97 41 Runs | 3 Wickets | 1 Ct/St for Netherlands vs Sri Lanka at Bulawayo on 30-Jun-2023
807 Down 2 Virender Sehwag (India) flag Virender Sehwag (India) 52.97 37 Runs | 3 Wickets | 1 Ct/St for India vs South Africa at Dhaka on 13-Apr-2003
808 Down 2 Aravinda de Silva (Sri Lanka) flag Aravinda de Silva (Sri Lanka) 52.97 79 Runs | 1 Wickets | 1 Ct/St for Sri Lanka vs Australia at Sydney on 19-Jan-1988
809 Down 2 Scott Styris (New Zealand) flag Scott Styris (New Zealand) 52.97 101 Runs | 1 Wickets | 1 Ct/St for New Zealand vs Australia at Christchurch on 10-Dec-2005
810 Down 2 Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 52.97 41 Runs | 3 Wickets | 1 Ct/St for Pakistan vs India at Perth on 28-Jan-2000
811 Down 2 Ravi Shastri (India) flag Ravi Shastri (India) 52.68 50 Runs | 3 Wickets | 2 Ct/St for India vs Pakistan at Indore on 27-Jan-1987
812 Down 2 Shahid Afridi (Pakistan) flag Shahid Afridi (Pakistan) 52.68 44 Runs | 2 Wickets | 2 Ct/St for Pakistan vs India at Delhi on 17-Apr-2005
813 Down 2 Steve Tikolo (Kenya) flag Steve Tikolo (Kenya) 52.67 72 Runs | 2 Wickets | 2 Ct/St for Kenya vs Canada at Gros Islet on 14-Mar-2007
814 Down 2 Sean Abbott (Australia) flag Sean Abbott (Australia) 52.67 69 Runs | 3 Wickets | 2 Ct/St for Australia vs West Indies at Sydney on 04-Feb-2024
815 Down 2 Graeme Smith (South Africa) flag Graeme Smith (South Africa) 52.67 72 Runs | 1 Wickets | 2 Ct/St for South Africa vs Pakistan at Centurion on 04-Feb-2007
816 Down 2 Khurram Khan (U.A.E.) flag Khurram Khan (U.A.E.) 52.67 78 Runs | 2 Wickets | 2 Ct/St for United Arab Emirates vs Bangladesh at Lahore on 24-Jun-2008
817 Down 2 Wanindu Hasaranga (Sri Lanka) flag Wanindu Hasaranga (Sri Lanka) 52.67 66 Runs | 2 Wickets | 2 Ct/St for Sri Lanka vs Afghanistan at Pallekele on 25-Nov-2022
818 Down 2 Elton Chigumbura (Zimbabwe) flag Elton Chigumbura (Zimbabwe) 52.67 38 Runs | 3 Wickets | 2 Ct/St for Zimbabwe vs West Indies at Harare on 30-Nov-2007
819 Down 2 Graeme Swann (England) flag Graeme Swann (England) 52.38 25 Runs | 4 Wickets | 3 Ct/St for England vs Sri Lanka at Dambula on 07-Oct-2007
820 Down 2 Akila Dananjaya (Sri Lanka) flag Akila Dananjaya (Sri Lanka) 52.38 5 Runs | 6 Wickets | 1 Ct/St for Sri Lanka vs South Africa at Colombo on 12-Aug-2018
821 Down 2 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 52.37 29 Runs | 5 Wickets | 1 Ct/St for Bangladesh vs India at Mirpur on 04-Dec-2022
822 Down 2 Mitchell Santner (New Zealand) flag Mitchell Santner (New Zealand) 52.37 45 Runs | 3 Wickets | 1 Ct/St for New Zealand vs Australia at Wellington on 06-Feb-2016
823 Down 2 Steve Waugh (Australia) flag Steve Waugh (Australia) 52.37 83 Runs | 2 Wickets | 1 Ct/St for Australia vs England at Adelaide on 26-Jan-1987
824 Down 2 Alok Kapali (Bangladesh) flag Alok Kapali (Bangladesh) 52.37 71 Runs | 2 Wickets | 1 Ct/St for Bangladesh vs South Africa at Dhaka on 17-Apr-2003
825 Down 2 Kieron Pollard (West Indies) flag Kieron Pollard (West Indies) 52.37 102 Runs | 1 Wickets | 1 Ct/St for West Indies vs Australia at Gros Islet on 23-Mar-2012
826 Down 2 Ravindra Jadeja (India) flag Ravindra Jadeja (India) 52.37 66 Runs | 2 Wickets | 1 Ct/St for India vs New Zealand at Auckland on 25-Jan-2014
827 Down 2 Reetinder Sodhi (India) flag Reetinder Sodhi (India) 52.37 67 Runs | 2 Wickets | 1 Ct/St for India vs West Indies at Harare on 07-Jul-2001
828 Down 2 Alex Cusack (Ireland) flag Alex Cusack (Ireland) 52.37 36 Runs | 3 Wickets | 1 Ct/St for Ireland vs South Africa at Belfast on 24-Jun-2007
829 Down 2 Virender Sehwag (India) flag Virender Sehwag (India) 52.37 116 Runs | 1 Wickets | 1 Ct/St for India vs Sri Lanka at Colombo on 03-Feb-2009
830 Down 2 Darren Lehmann (Australia) flag Darren Lehmann (Australia) 52.37 119 Runs | 1 Wickets | 1 Ct/St for Australia vs Sri Lanka at Perth on 22-Dec-2002
831 Down 2 Shardul Thakur (India) flag Shardul Thakur (India) 52.37 30 Runs | 4 Wickets | 1 Ct/St for India vs England at Pune on 28-Mar-2021
832 Down 2 Viv Richards (West Indies) flag Viv Richards (West Indies) 52.37 74 Runs | 2 Wickets | 1 Ct/St for West Indies vs Australia at Melbourne on 20-Jan-1985
833 Down 2 Mohammad Saifuddin (Bangladesh) flag Mohammad Saifuddin (Bangladesh) 52.37 28 Runs | 3 Wickets | 1 Ct/St for Bangladesh vs Zimbabwe at Sylhet on 01-Mar-2020
834 Down 2 Hardik Pandya (India) flag Hardik Pandya (India) 52.37 40 Runs | 3 Wickets | 1 Ct/St for India vs Australia at Chennai on 22-Mar-2023
835 Down 2 Corey Anderson (U.S.A.) flag Corey Anderson (U.S.A.) 52.37 37 Runs | 4 Wickets | 1 Ct/St for New Zealand vs Bangladesh at Mirpur on 31-Oct-2013
836 Down 2 Roger Harper (West Indies) flag Roger Harper (West Indies) 52.37 23 Runs | 4 Wickets | 1 Ct/St for West Indies vs England at Port of Spain on 05-Mar-1994
837 Down 2 Dwayne Bravo (West Indies) flag Dwayne Bravo (West Indies) 52.37 36 Runs | 4 Wickets | 1 Ct/St for West Indies vs Sri Lanka at Port of Spain on 10-Apr-2008
838 Down 2 Viv Richards (West Indies) flag Viv Richards (West Indies) 52.37 76 Runs | 1 Wickets | 3 Ct/St for West Indies vs Australia at Sydney on 12-Feb-1985
839 Down 2 Brett Lee (Australia) flag Brett Lee (Australia) 52.37 38 Runs | 4 Wickets | 1 Ct/St for Australia vs West Indies at Adelaide on 26-Jan-2005
840 Down 2 Shoaib Malik (Pakistan) flag Shoaib Malik (Pakistan) 52.37 95 Runs | 1 Wickets | 1 Ct/St for Pakistan vs India at Rawalpindi on 11-Feb-2006
841 Down 2 Carl Hooper (West Indies) flag Carl Hooper (West Indies) 52.07 20 Runs | 3 Wickets | 4 Ct/St for West Indies vs Pakistan at Durban on 19-Feb-1993
842 Down 2 Milind Kumar (U.S.A.) flag Milind Kumar (U.S.A.) 52.07 54 Runs | 4 Wickets | 2 Ct/St for United States of America vs Namibia at Al Amerat on 08-Feb-2025
843 Down 2 Shoaib Malik (Pakistan) flag Shoaib Malik (Pakistan) 52.07 88 Runs | 3 Wickets | 2 Ct/St for Pakistan vs Zimbabwe at Faisalabad on 30-Jan-2008
844 Down 2 Amjad Javed (U.A.E.) flag Amjad Javed (U.A.E.) 51.77 42 Runs | 3 Wickets | 1 Ct/St for United Arab Emirates vs Ireland at Brisbane on 25-Feb-2015
845 Down 2 Nicky Boje (South Africa) flag Nicky Boje (South Africa) 51.77 129 Runs | 1 Wickets | 1 Ct/St for South Africa vs New Zealand at Centurion on 25-Oct-2000
846 Down 2 Sikandar Raza (Zimbabwe) flag Sikandar Raza (Zimbabwe) 51.77 60 Runs | 3 Wickets | 1 Ct/St for Zimbabwe vs Afghanistan at Bulawayo on 06-Mar-2018
847 Down 2 Angelo Mathews (Sri Lanka) flag Angelo Mathews (Sri Lanka) 51.77 44 Runs | 3 Wickets | 1 Ct/St for Sri Lanka vs Afghanistan at Dunedin on 22-Feb-2015
848 Down 2 Mahendra Nagamootoo (West Indies) flag Mahendra Nagamootoo (West Indies) 51.76 22 Runs | 4 Wickets | 1 Ct/St for West Indies vs Zimbabwe at Adelaide on 25-Jan-2001
849 Down 2 Simon O'Donnell (Australia) flag Simon O'Donnell (Australia) 51.76 57 Runs | 4 Wickets | 1 Ct/St for Australia vs Sri Lanka at Melbourne on 26-Dec-1989
850 Down 2 Marlon Samuels (West Indies) flag Marlon Samuels (West Indies) 51.76 101 Runs | 2 Wickets | 1 Ct/St for West Indies vs New Zealand at Kingston on 07-Jul-2012
851 Down 2 Shane Watson (Australia) flag Shane Watson (Australia) 51.76 72 Runs | 2 Wickets | 1 Ct/St for Australia vs Bangladesh at Mirpur on 13-Apr-2011
852 Down 2 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 51.76 36 Runs | 3 Wickets | 1 Ct/St for Bangladesh vs Zimbabwe at Jaipur on 13-Oct-2006
853 Down 2 Lockie Ferguson (New Zealand) flag Lockie Ferguson (New Zealand) 51.50 na Runs | 3 Wickets | 1 Ct/St for New Zealand vs England at London on 14-Jul-2019
854 Down 2 Mahela Jayawardene (Sri Lanka) flag Mahela Jayawardene (Sri Lanka) 51.50 115 Runs | na Wickets | 1 Ct/St for Sri Lanka vs New Zealand at Kingston on 24-Apr-2007
855 Down 2 Muthiah Muralidaran (Sri Lanka) flag Muthiah Muralidaran (Sri Lanka) 51.50 na Runs | 4 Wickets | 1 Ct/St for Sri Lanka vs New Zealand at Kingston on 24-Apr-2007
856 Down 2 Imran Tahir (South Africa) flag Imran Tahir (South Africa) 51.50 na Runs | 4 Wickets | 1 Ct/St for South Africa vs Sri Lanka at Sydney on 18-Mar-2015
857 Down 2 Devon Conway (New Zealand) flag Devon Conway (New Zealand) 51.50 152 Runs | na Wickets | 1 Ct/St for New Zealand vs England at Ahmedabad on 05-Oct-2023
858 Down 2 Kevin O'Brien (Ireland) flag Kevin O'Brien (Ireland) 51.50 113 Runs | na Wickets | 1 Ct/St for Ireland vs England at Bengaluru on 02-Mar-2011
859 Down 2 Joe Root (England) flag Joe Root (England) 51.48 120 Runs | Wickets | 1 Ct/St for England vs Afghanistan at Lahore on 26-Feb-2025
860 Down 2 Douglas Hondo (Zimbabwe) flag Douglas Hondo (Zimbabwe) 51.48 11 Runs | 4 Wickets | 1 Ct/St for Zimbabwe vs England at Colombo on 18-Sep-2002
861 Down 2 Naved-ul-Hasan (Pakistan) flag Naved-ul-Hasan (Pakistan) 51.48 5 Runs | 4 Wickets | 1 Ct/St for Pakistan vs India at Birmingham on 19-Sep-2004
862 Down 2 Imran Tahir (South Africa) flag Imran Tahir (South Africa) 51.48 1 Runs | 4 Wickets | 1 Ct/St for South Africa vs England at Chennai on 06-Mar-2011
863 Down 2 Pieter Seelaar (Netherlands) flag Pieter Seelaar (Netherlands) 51.48 Runs | 3 Wickets | 1 Ct/St for Netherlands vs India at Delhi on 09-Mar-2011
864 Down 2 Lungi Ngidi (South Africa) flag Lungi Ngidi (South Africa) 51.48 1 Runs | 3 Wickets | 1 Ct/St for South Africa vs New Zealand at Lahore on 05-Mar-2025
865 Down 2 Aravinda de Silva (Sri Lanka) flag Aravinda de Silva (Sri Lanka) 51.48 92 Runs | Wickets | 1 Ct/St for Sri Lanka vs Australia at Centurion on 07-Mar-2003
866 Down 2 Daryl Mitchell (New Zealand) flag Daryl Mitchell (New Zealand) 51.48 89 Runs | Wickets | 1 Ct/St for New Zealand vs Bangladesh at Chennai on 13-Oct-2023
867 Down 2 Muthiah Muralidaran (Sri Lanka) flag Muthiah Muralidaran (Sri Lanka) 51.47 Runs | 3 Wickets | 1 Ct/St for Sri Lanka vs South Africa at Northampton on 19-May-1999
868 Down 2 Sachin Tendulkar (India) flag Sachin Tendulkar (India) 51.47 39 Runs | 2 Wickets | 1 Ct/St for India vs South Africa at Nairobi on 13-Oct-2000
869 Down 2 Aamer Sohail (Pakistan) flag Aamer Sohail (Pakistan) 51.47 55 Runs | 1 Wickets | 1 Ct/St for Pakistan vs India at Bengaluru on 09-Mar-1996
870 Down 2 Hansie Cronje (South Africa) flag Hansie Cronje (South Africa) 51.47 78 Runs | Wickets | 1 Ct/St for South Africa vs New Zealand at Faisalabad on 20-Feb-1996
871 Down 2 Mohammad Saifuddin (Bangladesh) flag Mohammad Saifuddin (Bangladesh) 51.47 29 Runs | 2 Wickets | 1 Ct/St for Bangladesh vs New Zealand at London on 05-Jun-2019
872 Down 2 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 51.47 66 Runs | 1 Wickets | 1 Ct/St for Bangladesh vs India at Birmingham on 02-Jul-2019
873 Down 2 Kevin Curran (Zimbabwe) flag Kevin Curran (Zimbabwe) 51.47 30 Runs | 2 Wickets | 1 Ct/St for Zimbabwe vs Australia at Chennai on 13-Oct-1987
874 Down 2 Tillakaratne Dilshan (Sri Lanka) flag Tillakaratne Dilshan (Sri Lanka) 51.46 33 Runs | 1 Wickets | 1 Ct/St for Sri Lanka vs India at Mumbai on 02-Apr-2011
875 Down 2 Carl Hooper (West Indies) flag Carl Hooper (West Indies) 51.46 49 Runs | 1 Wickets | 1 Ct/St for West Indies vs South Africa at Dhaka on 01-Nov-1998
876 Down 2 Jacques Kallis (South Africa) flag Jacques Kallis (South Africa) 51.46 69 Runs | 1 Wickets | 1 Ct/St for South Africa vs India at Nagpur on 12-Mar-2011
877 Down 2 Shakib Al Hasan (Bangladesh) flag Shakib Al Hasan (Bangladesh) 51.46 75 Runs | 1 Wickets | 1 Ct/St for Bangladesh vs South Africa at London on 02-Jun-2019
878 Down 2 Daan van Bunge (Netherlands) flag Daan van Bunge (Netherlands) 51.46 31 Runs | 2 Wickets | 1 Ct/St for Netherlands vs Pakistan at Paarl on 25-Feb-2003
879 Down 2 Shane Bond (New Zealand) flag Shane Bond (New Zealand) 51.46 26 Runs | 2 Wickets | 1 Ct/St for New Zealand vs Australia at Colombo on 15-Sep-2002
880 Down 2 Chris Gayle (West Indies) flag Chris Gayle (West Indies) 51.46 37 Runs | Wickets | 1 Ct/St for West Indies vs Australia at Mumbai on 05-Nov-2006
881 Down 2 Sridharan Jeganathan (Sri Lanka) flag Sridharan Jeganathan (Sri Lanka) 51.46 20 Runs | 2 Wickets | 1 Ct/St for Sri Lanka vs England at Pune on 30-Oct-1987
882 Down 2 Nathan McCullum (New Zealand) flag Nathan McCullum (New Zealand) 51.46 19 Runs | 2 Wickets | 1 Ct/St for New Zealand vs Pakistan at Pallekele on 08-Mar-2011
883 Down 2 Shane Warne (Australia) flag Shane Warne (Australia) 51.18 na Runs | 4 Wickets | Ct/St for Australia vs Pakistan at London on 20-Jun-1999
884 Down 2 Rashid Khan (Afghanistan) flag Rashid Khan (Afghanistan) 51.18 na Runs | 7 Wickets | Ct/St for Afghanistan vs West Indies at Gros Islet on 09-Jun-2017
885 Down 2 David Miller (South Africa) flag David Miller (South Africa) 51.18 101 Runs | na Wickets | Ct/St for South Africa vs Australia at Kolkata on 16-Nov-2023
886 Down 2 Dale Steyn (South Africa) flag Dale Steyn (South Africa) 51.18 na Runs | 5 Wickets | Ct/St for South Africa vs India at Nagpur on 12-Mar-2011
887 Down 2 Ben Stokes (England) flag Ben Stokes (England) 51.18 182 Runs | na Wickets | Ct/St for England vs New Zealand at London on 13-Sep-2023
888 Down 2 Ajit Agarkar (India) flag Ajit Agarkar (India) 51.18 1 Runs | 6 Wickets | Ct/St for India vs Australia at Melbourne on 09-Jan-2004
889 Down 2 David Warner (Australia) flag David Warner (Australia) 51.18 173 Runs | na Wickets | Ct/St for Australia vs South Africa at Cape Town on 12-Oct-2016
890 Down 2 Martin Guptill (New Zealand) flag Martin Guptill (New Zealand) 51.18 180 Runs | na Wickets | Ct/St for New Zealand vs South Africa at Hamilton on 01-Mar-2017
891 Down 2 Philo Wallace (West Indies) flag Philo Wallace (West Indies) 51.18 103 Runs | na Wickets | Ct/St for West Indies vs South Africa at Dhaka on 01-Nov-1998
892 Down 2 Jason Behrendorff (Australia) flag Jason Behrendorff (Australia) 51.18 na Runs | 5 Wickets | Ct/St for Australia vs England at London on 25-Jun-2019
893 Down 2 Basit Ali (Pakistan) flag Basit Ali (Pakistan) 51.18 127 Runs | na Wickets | Ct/St for Pakistan vs West Indies at Sharjah on 05-Nov-1993
894 Down 2 Andrew Hall (South Africa) flag Andrew Hall (South Africa) 51.18 na Runs | 5 Wickets | Ct/St for South Africa vs England at Bridgetown on 17-Apr-2007
895 Down 2 Fakhar Zaman (Pakistan) flag Fakhar Zaman (Pakistan) 51.18 193 Runs | na Wickets | Ct/St for Pakistan vs South Africa at Johannesburg on 04-Apr-2021
896 Down 2 Mitchell Johnson (Australia) flag Mitchell Johnson (Australia) 51.18 na Runs | 6 Wickets | Ct/St for Australia vs Sri Lanka at Pallekele on 10-Aug-2011
897 Down 2 Quinton de Kock (South Africa) flag Quinton de Kock (South Africa) 51.18 174 Runs | na Wickets | Ct/St for South Africa vs Bangladesh at Mumbai on 24-Oct-2023
898 Down 2 Litton Das (Bangladesh) flag Litton Das (Bangladesh) 51.18 121 Runs | na Wickets | Ct/St for Bangladesh vs India at Dubai on 28-Sep-2018
899 Down 2 Steve Waugh (Australia) flag Steve Waugh (Australia) 51.18 120 Runs | na Wickets | Ct/St for Australia vs South Africa at Leeds on 13-Jun-1999
900 Down 2 Glenn McGrath (Australia) flag Glenn McGrath (Australia) 51.18 na Runs | 5 Wickets | Ct/St for Australia vs West Indies at Manchester on 30-May-1999
Tags: #topcricketplayersofalltime #bestcricketplayersofalltime #greatestcricketplayers #odicricket #odis #menodis #mohammadhafeez #hafeez #markwaugh #waugh #darrenlehmann #lehmann #ianbotham #botham #basdeleede #leede #virendersehwag #sehwag #aravindadesilva #silva #scottstyris #styris #shahidafridi #afridi #ravishastri #shastri #iccrankings #icctestrankings #iccodirankings #icct20irankings #iccteamrankings #iccplayerrankings #iccmenrankings #iccwomenrankings #iplrankings