Highest strike rates in an innings
Player Runs Balls 4s 6s SR Team Opposition Match Date Scorecard
AP Kuiper 47* 22 2 4 213.63 South Africa v Australia 20 Feb 1994 ODI # 884
WW Hinds 64 31 10 3 206.45 West Indies v Canada 23 Feb 2003 ODI # 1963
MV Boucher 78 38 9 4 205.26 South Africa v Pakistan 4 Feb 2007 ODI # 2506
RC Russell 39* 19 6 0 205.26 England v South Africa 14 Jan 1996 ODI # 1038
N Dickwella 39 19 5 2 205.26 Sri Lanka v South Africa 10 Feb 2017 ODI # 3834
JH Kallis 53 26 6 2 203.84 South Africa v Sri Lanka 29 Nov 2002 ODI # 1905
EJG Morgan 67 34 4 5 197.05 England v South Africa 27 Sep 2009 ODI # 2900
BC Lara 73 40 8 5 182.50 West Indies v Canada 23 Feb 2003 ODI # 1963
RJ Shastri 27* 16 4 0 168.75 India v South Africa 11 Dec 1992 ODI # 774
DA Miller 56* 34 5 3 164.70 South Africa v India 11 Dec 2013 ODI # 3444
MV Boucher 31* 19 2 2 163.15 South Africa v Zimbabwe 10 Nov 2009 ODI # 2928
F Behardien 32 20 1 2 160.00 South Africa v Sri Lanka 10 Feb 2017 ODI # 3834
BC Lara 59* 37 6 1 159.45 West Indies v South Africa 1 Feb 2004 ODI # 2094
Q de Kock 178 113 16 11 157.52 South Africa v Australia 30 Sep 2016 ODI # 3785
Mohammad Yousuf 39 25 5 2 156.00 Pakistan v South Africa 4 Feb 2007 ODI # 2506
GC Smith 72 47 15 0 153.19 South Africa v Pakistan 4 Feb 2007 ODI # 2506
YK Pathan 105 70 8 8 150.00 India v South Africa 23 Jan 2011 ODI # 3087
EJG Morgan 27* 18 4 1 150.00 England v South Africa 22 Nov 2009 ODI # 2929
JM Davison 111 76 8 6 146.05 Canada v West Indies 23 Feb 2003 ODI # 1963
ST Jayasuriya 46 32 5 2 143.75 Sri Lanka v South Africa 29 Nov 2002 ODI # 1905
SM Pollock 33 23 2 1 143.47 South Africa v Australia 10 Apr 1997 ODI # 1197
AB de Villiers 43 30 7 1 143.33 South Africa v Australia 26 Feb 2006 ODI # 2341
BA Stokes 53 37 5 2 143.24 England v South Africa 9 Feb 2016 ODI # 3736
MEK Hussey 30* 21 3 1 142.85 Australia v South Africa 19 Oct 2011 ODI # 3203
RR Rossouw 63 45 10 1 140.00 South Africa v Australia 30 Sep 2016 ODI # 3785
B Lee 38* 28 1 2 135.71 Australia v South Africa 26 Feb 2006 ODI # 2341
F du Plessis 27 20 3 0 135.00 South Africa v Australia 19 Oct 2011 ODI # 3203
RR Rossouw 132 98 9 8 134.69 South Africa v West Indies 28 Jan 2015 ODI # 3593
SP Fleming 35 26 7 0 134.61 New Zealand v South Africa 25 Oct 2000 ODI # 1647
GC Smith 58 44 9 1 131.81 South Africa v Sri Lanka 22 Sep 2009 ODI # 2893
Kabir Ali 25 19 3 0 131.57 England v South Africa 13 Feb 2005 ODI # 2226
RR Sarwan 42* 32 9 0 131.25 West Indies v Canada 23 Feb 2003 ODI # 1963
SR Tendulkar 98 75 12 1 130.66 India v Pakistan 1 Mar 2003 ODI # 1975
JP Duminy 111* 87 9 2 127.58 South Africa v Zimbabwe 10 Nov 2009 ODI # 2928
HM Amla 133 105 11 6 126.66 South Africa v West Indies 28 Jan 2015 ODI # 3593
DPMD Jayawardene 77 61 8 1 126.22 Sri Lanka v South Africa 22 Sep 2009 ODI # 2893
Q de Kock 109 87 16 0 125.28 South Africa v Sri Lanka 10 Feb 2017 ODI # 3834
MR Marsh 31 25 5 1 124.00 Australia v South Africa 30 Sep 2016 ODI # 3785
G Gambhir 57 46 7 2 123.91 India v Pakistan 26 Sep 2009 ODI # 2898
DJ Callaghan 32* 26 0 1 123.07 South Africa v India 11 Dec 1992 ODI # 774
S Chanderpaul 92 75 10 2 122.66 West Indies v South Africa 1 Feb 2004 ODI # 2094
V Sehwag 33 27 4 1 122.22 India v South Africa 10 Oct 2001 ODI # 1757
F du Plessis 41 34 1 2 120.58 South Africa v Sri Lanka 10 Feb 2017 ODI # 3834
DJ Cullinan 25* 21 2 0 119.04 South Africa v England 14 Jan 1996 ODI # 1038
JH Kallis 45 38 2 2 118.42 South Africa v New Zealand 25 Oct 2000 ODI # 1647
DJ Callaghan 169* 143 19 4 118.18 South Africa v New Zealand 11 Dec 1994 ODI # 960
CH Gayle 26 22 2 2 118.18 West Indies v South Africa 1 Feb 2004 ODI # 2094
AJ Finch 33 28 4 2 117.85 Australia v South Africa 30 Sep 2016 ODI # 3785
CL White 35* 30 2 1 116.66 Australia v India 28 Sep 2009 ODI # 2901
Rashid Latif 29* 25 2 0 116.00 Pakistan v India 1 Mar 2003 ODI # 1975
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

Minimum of 25 runs

Records includes the following current or recent matches:
South Africa v Sri Lanka at Centurion, 5th ODI, Feb 10, 2017 [ODI # 3834]
South Africa v Australia at Centurion, 1st ODI, Sep 30, 2016 [ODI # 3785]
South Africa v England at Centurion, 3rd ODI, Feb 9, 2016 [ODI # 3736]