Highest strike rates in an innings
Player Runs Balls 4s 6s SR Opposition Ground Match Date Scorecard
AB de Villiers 149 44 9 16 338.63 v West Indies Johannesburg 18 Jan 2015 ODI # 3583
JA Morkel 37* 13 3 3 284.61 v Bangladesh Benoni 9 Nov 2008 ODI # 2772
DA Miller 49 18 6 3 272.22 v New Zealand Auckland 24 Mar 2015 ODI # 3644
JP Duminy 40 15 2 4 266.66 v Netherlands Mohali 3 Mar 2011 ODI # 3115
MV Boucher 51* 20 2 4 255.00 v Kenya Cape Town 22 Oct 2001 ODI # 1763
AL Phehlukwayo 38* 15 5 1 253.33 v Sri Lanka Durban 10 Mar 2019 ODI # 4112
JM Kemp 53* 21 2 5 252.38 v Zimbabwe Durban 27 Feb 2005 ODI # 2231
AB de Villiers 162* 66 17 8 245.45 v West Indies Sydney 27 Feb 2015 ODI # 3616
F Behardien 34* 14 3 2 242.85 v Pakistan Bloemfontein 10 Mar 2013 ODI # 3343
MV Boucher 75* 31 9 4 241.93 v Netherlands Basseterre 16 Mar 2007 ODI # 2537
WD Parnell 29 12 2 2 241.66 v New Zealand Hamilton 1 Mar 2017 ODI # 3843
F du Plessis 45 19 4 3 236.84 v Pakistan Johannesburg 17 Mar 2013 ODI # 3347
JJ van der Wath 37* 16 2 4 231.25 v Australia Sydney 5 Feb 2006 ODI # 2323
A Nel 30* 13 3 2 230.76 v New Zealand Gqeberha 30 Nov 2007 ODI # 2650
L Klusener 41* 18 3 3 227.77 v New Zealand Durban 1 Nov 2000 ODI # 1654
F Behardien 50 22 3 3 227.27 v Ireland Benoni 25 Sep 2016 ODI # 3780
MV Boucher 52 23 2 5 226.08 v West Indies St George's 10 Apr 2007 ODI # 2567
R Telemachus 29 13 0 3 223.07 v Australia Gqeberha 5 Mar 2006 ODI # 2347
JA Morkel 40* 18 4 1 222.22 v Australia Melbourne 16 Jan 2009 ODI # 2795
AL Phehlukwayo 48 22 1 6 218.18 v Netherlands Centurion 26 Nov 2021 ODI # 4337
MV Boucher 147* 68 8 10 216.17 v Zimbabwe Potchefstroom 20 Sep 2006 ODI # 2420
AP Kuiper 47* 22 2 4 213.63 v Australia Centurion 20 Feb 1994 ODI # 884
MV Boucher 34 16 0 4 212.50 v Pakistan Cape Town 18 Dec 2002 ODI # 1923
F Behardien 64* 31 5 3 206.45 v U.A.E. Wellington 12 Mar 2015 ODI # 3633
MV Boucher 78 38 9 4 205.26 v Pakistan Centurion 4 Feb 2007 ODI # 2506
JH Kallis 53 26 6 2 203.84 v Sri Lanka Centurion 29 Nov 2002 ODI # 1905
JP Duminy 59* 29 2 5 203.44 v India Johannesburg 5 Dec 2013 ODI # 3442
RR Rossouw 61* 30 6 3 203.33 v Ireland Canberra 3 Mar 2015 ODI # 3621
SM Pollock 69* 34 1 6 202.94 v New Zealand Perth 1 Feb 2002 ODI # 1801
AB de Villiers 54* 27 2 4 200.00 v Bangladesh Benoni 9 Nov 2008 ODI # 2772
DA Miller 46* 23 4 2 200.00 v Ireland Canberra 3 Mar 2015 ODI # 3621
AB de Villiers 119 61 3 11 195.08 v India Wankhede 25 Oct 2015 ODI # 3700
H Klaasen 119* 61 15 5 195.08 v West Indies Potchefstroom 21 Mar 2023 ODI # 4544
PL Symcox 35 18 2 3 194.44 v Kenya Nairobi (Gym) 3 Oct 1996 ODI # 1124
JJ van der Wath 35 18 1 3 194.44 v Australia Johannesburg 12 Mar 2006 ODI # 2349
AP Kuiper 33 17 3 2 194.11 v Australia Gqeberha 22 Feb 1994 ODI # 885
L Klusener 31* 16 4 1 193.75 v Australia Birmingham 17 Jun 1999 ODI # 1483
L Klusener 27* 14 2 1 192.85 v West Indies Johannesburg 22 Jan 1999 ODI # 1390
MV Boucher 57* 30 3 3 190.00 v Kenya Bloemfontein 31 Oct 2008 ODI # 2769
SM Pollock 38* 20 2 2 190.00 v Bangladesh Dhaka 17 Apr 2003 ODI # 2005
JP Duminy 38* 20 5 1 190.00 v Sri Lanka The Oval 3 Jun 2017 ODI # 3877
MV Boucher 28* 15 1 2 186.66 v Australia Cape Town 9 Apr 2009 ODI # 2839
J Botha 28* 15 6 0 186.66 v Pakistan Dubai (DSC) 5 Nov 2010 ODI # 3067
D Pretorius 50 27 4 2 185.18 v New Zealand Christchurch 22 Feb 2017 ODI # 3839
DA Miller 50* 27 3 3 185.18 v Pakistan Johannesburg 4 Apr 2021 ODI # 4286
Q de Kock 48 26 5 3 184.61 v West Indies East London 18 Mar 2023 ODI # 4540
L Klusener 35* 19 4 1 184.21 v New Zealand Napier 26 Mar 1999 ODI # 1421
DW Steyn 35 19 1 3 184.21 v India Jaipur 21 Feb 2010 ODI # 2961
F Behardien 35* 19 5 1 184.21 v India Kanpur 11 Oct 2015 ODI # 3689
JA Morkel 40 22 6 1 181.81 v Australia Sydney 23 Jan 2009 ODI # 2802
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:
South Africa v West Indies at Potchefstroom, 3rd ODI, Mar 21, 2023 [ODI # 4544]
South Africa v West Indies at East London, 2nd ODI, Mar 18, 2023 [ODI # 4540]
South Africa v England at Kimberley, ICC Men's Cricket World Cup Super League 3rd ODI, Feb 1, 2023 [ODI # 4514]