Highest strike rates in an innings
Player Runs Balls 4s 6s SR Team Opposition Match Date Scorecard
NLTC Perera 31 14 4 1 221.42 Sri Lanka v India 24 Dec 2009 ODI # 2935
CA Walsh 30 14 1 3 214.28 West Indies v India 5 Nov 1994 ODI # 947
Saleem Malik 72* 36 11 1 200.00 Pakistan v India 18 Feb 1987 ODI # 434
CR Woakes 34 19 4 1 178.94 England v India 22 Jan 2017 ODI # 3824
MJ Clarke 44* 28 4 0 157.14 Australia v India 18 Nov 2003 ODI # 2064
RG Sharma 264 173 33 9 152.60 India v Sri Lanka 13 Nov 2014 ODI # 3544
PA de Silva 89 60 - - 148.33 Sri Lanka v Bangladesh 31 Dec 1990 ODI # 659
BA Stokes 57* 39 4 2 146.15 England v India 22 Jan 2017 ODI # 3824
MRJ Veletta 45* 31 6 0 145.16 Australia v England 8 Nov 1987 ODI # 477
VG Kambli 58* 40 4 2 145.00 India v West Indies 5 Nov 1994 ODI # 947
V Sehwag 30 21 6 0 142.85 India v South Africa 25 Nov 2005 ODI # 2299
PA de Silva 66 47 14 0 140.42 Sri Lanka v India 13 Mar 1996 ODI # 1081
PR Stirling 101 72 14 2 140.27 Ireland v Netherlands 18 Mar 2011 ODI # 3136
M Azharuddin 54* 39 4 1 138.46 India v Sri Lanka 4 Jan 1991 ODI # 661
ST Jayasuriya 55 40 7 2 137.50 Sri Lanka v Pakistan 27 May 1997 ODI # 1214
HH Pandya 56 43 4 2 130.23 India v England 22 Jan 2017 ODI # 3824
GC Wilson 27 21 2 2 128.57 Ireland v Netherlands 18 Mar 2011 ODI # 3136
Yuvraj Singh 78 62 10 2 125.80 India v Pakistan 13 Nov 2004 ODI # 2192
CR Ervine 66 54 9 1 122.22 Zimbabwe v Kenya 20 Mar 2011 ODI # 3140
Imran Khan 47* 39 2 2 120.51 Pakistan v India 28 Oct 1989 ODI # 589
KM Jadhav 90 75 12 1 120.00 India v England 22 Jan 2017 ODI # 3824
K Srikkanth 123 103 14 1 119.41 India v Pakistan 18 Feb 1987 ODI # 434
AM Rahane 28 24 6 0 116.66 India v Sri Lanka 13 Nov 2014 ODI # 3544
PA de Silva 57 49 8 0 116.32 Sri Lanka v Pakistan 27 May 1997 ODI # 1214
JJ Roy 65 56 10 1 116.07 England v India 22 Jan 2017 ODI # 3824
Saleem Malik 71 62 6 1 114.51 Pakistan v West Indies 1 Nov 1989 ODI # 592
AJ Pycroft 52* 46 2 1 113.04 Zimbabwe v New Zealand 23 Oct 1987 ODI # 466
AB Agarkar 26* 23 1 2 113.04 India v Australia 18 Nov 2003 ODI # 2064
Ramiz Raja 35 31 6 0 112.90 Pakistan v West Indies 1 Nov 1989 ODI # 592
PJL Dujon 28 25 4 0 112.00 West Indies v Pakistan 1 Nov 1989 ODI # 592
ME Trescothick 121 109 13 2 111.00 England v India 19 Jan 2002 ODI # 1788
Shoaib Malik 61 55 5 2 110.90 Pakistan v India 13 Nov 2004 ODI # 2192
AD Mathews 75 68 9 1 110.29 Sri Lanka v India 13 Nov 2014 ODI # 3544
DPMD Jayawardene 33 30 5 0 110.00 Sri Lanka v India 24 Dec 2009 ODI # 2935
G Gambhir 150* 137 14 0 109.48 India v Sri Lanka 24 Dec 2009 ODI # 2935
MS Dhoni 75* 69 3 4 108.69 India v England 25 Oct 2011 ODI # 3210
GC Smith 134* 124 20 1 108.06 South Africa v India 25 Nov 2005 ODI # 2299
M Azharuddin 41 38 3 0 107.89 India v West Indies 5 Nov 1994 ODI # 947
V Sibanda 61 57 7 1 107.01 Zimbabwe v Kenya 20 Mar 2011 ODI # 3140
CA Ingram 46 43 7 0 106.97 South Africa v Ireland 15 Mar 2011 ODI # 3133
HK Badani 35 33 3 0 106.06 India v England 19 Jan 2002 ODI # 1788
ST Jayasuriya 63* 61 13 0 103.27 Sri Lanka v India 8 Feb 2007 ODI # 2514
V Kohli 66 64 6 0 103.12 India v Sri Lanka 13 Nov 2014 ODI # 3544
TM Dilshan 34 33 6 0 103.03 Sri Lanka v India 13 Nov 2014 ODI # 3544
Mohammad Hafeez 76 74 10 0 102.70 Pakistan v India 3 Jan 2013 ODI # 3315
PW Borren 84 82 10 0 102.43 Netherlands v Ireland 18 Mar 2011 ODI # 3136
MN van Wyk 42 41 7 1 102.43 South Africa v Ireland 15 Mar 2011 ODI # 3133
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 | 25 years

Minimum of 25 runs

Records includes the following current or recent matches:
India v Australia at Kolkata, 2nd ODI, Sep 21, 2017 [ODI # 3912]
India v England at Kolkata, 3rd ODI, Jan 22, 2017 [ODI # 3824]
India v Sri Lanka at Kolkata, 4th ODI, Nov 13, 2014 [ODI # 3544]