High scores
Player Runs Balls 4s 6s SR Team Opposition Ground Match Date Scorecard
NJ Astle 145* 151 13 6 96.02 New Zealand v U.S.A. The Oval 10 Sep 2004 ODI # 2169
A Flower 145 164 13 0 88.41 Zimbabwe v India Colombo (RPS) 14 Sep 2002 ODI # 1876
SC Ganguly 141* 142 11 6 99.29 India v South Africa Nairobi (Gym) 13 Oct 2000 ODI # 1638
SR Tendulkar 141 128 13 3 110.15 India v Australia Dhaka 28 Oct 1998 ODI # 1360
GC Smith 141 134 16 0 105.22 South Africa v England Centurion 27 Sep 2009 ODI # 2900
SR Watson 136* 132 10 7 103.03 Australia v England Centurion 2 Oct 2009 ODI # 2905
KC Sangakkara 134* 135 12 0 99.25 Sri Lanka v England The Oval 13 Jun 2013 ODI # 3370
CH Gayle 133* 135 17 3 98.51 West Indies v South Africa Jaipur 2 Nov 2006 ODI # 2442
JE Root 133* 129 11 1 103.10 England v Bangladesh The Oval 1 Jun 2017 ODI # 3875
DA Gunawardene 132 146 19 0 90.41 Sri Lanka v West Indies Nairobi (Gym) 4 Oct 2000 ODI # 1631
Shoaib Malik 128 126 16 0 101.58 Pakistan v India Centurion 26 Sep 2009 ODI # 2898
Tamim Iqbal 128 142 12 3 90.14 Bangladesh v England The Oval 1 Jun 2017 ODI # 3875
V Sehwag 126 104 21 1 121.15 India v England Colombo (RPS) 22 Sep 2002 ODI # 1884
S Dhawan 125 128 15 1 97.65 India v Sri Lanka The Oval 8 Jun 2017 ODI # 3882
Shahriar Nafees 123* 161 17 1 76.39 Bangladesh v Zimbabwe Jaipur 13 Oct 2006 ODI # 2427
RG Sharma 123* 129 15 1 95.34 India v Bangladesh Birmingham 15 Jun 2017 ODI # 3891
ME Trescothick 119 102 11 2 116.66 England v Zimbabwe Colombo (RPS) 18 Sep 2002 ODI # 1880
SC Ganguly 117* 109 12 3 107.33 India v England Colombo (RPS) 22 Sep 2002 ODI # 1884
SC Ganguly 117 130 9 4 90.00 India v New Zealand Nairobi (Gym) 15 Oct 2000 ODI # 1639
HH Gibbs 116* 119 16 0 97.47 South Africa v India Colombo (RPS) 25 Sep 2002 ODI # 1886
HH Gibbs 116 126 13 3 92.06 South Africa v Kenya Colombo (RPS) 20 Sep 2002 ODI # 1882
S Dhawan 114 94 12 1 121.27 India v South Africa Cardiff 6 Jun 2013 ODI # 3363
Shakib Al Hasan 114 115 11 1 99.13 Bangladesh v New Zealand Cardiff 9 Jun 2017 ODI # 3883
Fakhar Zaman 114 106 12 3 107.54 Pakistan v India The Oval 18 Jun 2017 ODI # 3894
JH Kallis 113* 100 5 5 113.00 South Africa v Sri Lanka Dhaka 30 Oct 1998 ODI # 1362
DJ Bravo 112* 124 14 1 90.32 West Indies v England Ahmedabad 28 Oct 2006 ODI # 2439
M Kaif 111* 112 8 1 99.10 India v Zimbabwe Colombo (RPS) 14 Sep 2002 ODI # 1876
RT Ponting 111* 115 12 1 96.52 Australia v England Centurion 2 Oct 2009 ODI # 2905
BC Lara 111 120 8 2 92.50 West Indies v Kenya Colombo (SSC) 17 Sep 2002 ODI # 1879
WU Tharanga 110 130 13 1 84.61 Sri Lanka v Zimbabwe Ahmedabad 10 Oct 2006 ODI # 2425
TM Dilshan 106 92 16 1 115.21 Sri Lanka v South Africa Centurion 22 Sep 2009 ODI # 2893
Saeed Anwar 105* 134 12 1 78.35 Pakistan v Sri Lanka Nairobi (Gym) 8 Oct 2000 ODI # 1634
SR Watson 105* 129 10 4 81.39 Australia v New Zealand Centurion 5 Oct 2009 ODI # 2907
WU Tharanga 105 129 11 1 81.39 Sri Lanka v Bangladesh Mohali 7 Oct 2006 ODI # 2423
CH Gayle 104* 118 11 3 88.13 West Indies v Bangladesh Jaipur 11 Oct 2006 ODI # 2426
Saeed Anwar 104 115 16 0 90.43 Pakistan v New Zealand Nairobi (Gym) 11 Oct 2000 ODI # 1637
A Flintoff 104 91 9 3 114.28 England v Sri Lanka Southampton 17 Sep 2004 ODI # 2177
ME Trescothick 104 124 14 0 83.87 England v West Indies The Oval 25 Sep 2004 ODI # 2182
PA Wallace 103 102 11 5 100.98 West Indies v South Africa Dhaka 1 Nov 1998 ODI # 1364
HM Amla 103 115 5 2 89.56 South Africa v Sri Lanka The Oval 3 Jun 2017 ODI # 3877
CL Cairns 102* 113 8 2 90.26 New Zealand v India Nairobi (Gym) 15 Oct 2000 ODI # 1639
ST Jayasuriya 102* 120 10 0 85.00 Sri Lanka v Pakistan Colombo (RPS) 12 Sep 2002 ODI # 1874
S Dhawan 102* 107 10 1 95.32 India v West Indies The Oval 11 Jun 2013 ODI # 3368
Mahmudullah 102* 107 8 2 95.32 Bangladesh v New Zealand Cardiff 9 Jun 2017 ODI # 3883
BA Stokes 102* 109 13 2 93.57 England v Australia Birmingham 10 Jun 2017 ODI # 3885
MS Atapattu 101 118 8 0 85.59 Sri Lanka v Netherlands Colombo (RPS) 16 Sep 2002 ODI # 1878
HH Gibbs 101 135 9 1 74.81 South Africa v West Indies The Oval 18 Sep 2004 ODI # 2178
CH Gayle 101 128 10 1 78.90 West Indies v England Ahmedabad 28 Oct 2006 ODI # 2439
ADR Campbell 100 143 7 1 69.93 Zimbabwe v New Zealand Dhaka 24 Oct 1998 ODI # 1357
KS Williamson 100 97 8 3 103.09 New Zealand v Australia Birmingham 2 Jun 2017 ODI # 3876
By default, the shading indicates records from the past week, or failing that, the most recent entry.
Adjust: most recent | past week | past month | past 6 months | past year | 4 years | 10 years
Records includes the following current or recent matches:
India v Pakistan at The Oval, ICC Champions Trophy final, Jun 18, 2017 [ODI # 3894]
Bangladesh v India at Birmingham, ICC Champions Trophy 2nd semi final, Jun 15, 2017 [ODI # 3891]
England v Pakistan at Cardiff, ICC Champions Trophy 1st semi final, Jun 14, 2017 [ODI # 3889]