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
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
AL Phehlukwayo 38* 15 5 1 253.33 v Sri Lanka Durban 10 Mar 2019 ODI # 4112
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
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
F Behardien 50 22 3 3 227.27 v Ireland Benoni 25 Sep 2016 ODI # 3780
F Behardien 64* 31 5 3 206.45 v U.A.E. Wellington 12 Mar 2015 ODI # 3633
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
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 Mumbai 25 Oct 2015 ODI # 3700
JP Duminy 38* 20 5 1 190.00 v Sri Lanka The Oval 3 Jun 2017 ODI # 3877
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
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
F Behardien 36* 20 4 1 180.00 v Sri Lanka Cape Town 7 Feb 2017 ODI # 3833
JA Morkel 37 21 5 1 176.19 v Zimbabwe Benoni 22 Oct 2010 ODI # 3061
HM Amla 40 23 6 0 173.91 v Sri Lanka Pallekele 8 Aug 2018 ODI # 4030
DA Miller 33* 19 3 1 173.68 v Zimbabwe Benoni 22 Oct 2010 ODI # 3061
AB de Villiers 102* 59 11 3 172.88 v India Ahmedabad 27 Feb 2010 ODI # 2963
DA Miller 36* 21 2 2 171.42 v Sri Lanka Colombo (RPS) 6 Jul 2014 ODI # 3500
AB de Villiers 176 104 15 7 169.23 v Bangladesh Paarl 18 Oct 2017 ODI # 3925
JP Duminy 53* 32 6 2 165.62 v Sri Lanka Dambulla 29 Jul 2018 ODI # 4025
JP Duminy 38 23 3 2 165.21 v Sri Lanka Pallekele 8 Aug 2018 ODI # 4030
DA Miller 56* 34 5 3 164.70 v India Centurion 11 Dec 2013 ODI # 3444
DA Miller 51 31 5 2 164.51 v Zimbabwe Bloemfontein 15 Oct 2010 ODI # 3057
AB de Villiers 74 45 8 2 164.44 v Pakistan Port Elizabeth 27 Nov 2013 ODI # 3440
AB de Villiers 77 47 6 4 163.82 v India Johannesburg 5 Dec 2013 ODI # 3442
CH Morris 62 38 3 4 163.15 v England Johannesburg 12 Feb 2016 ODI # 3737
F Behardien 32 20 1 2 160.00 v Sri Lanka Centurion 10 Feb 2017 ODI # 3834
H Klaasen 43* 27 5 1 159.25 v India Johannesburg 10 Feb 2018 ODI # 3973
CH Morris 35* 22 3 2 159.09 v England Southampton 27 May 2017 ODI # 3873
Q de Kock 178 113 16 11 157.52 v Australia Centurion 30 Sep 2016 ODI # 3785
RR Rossouw 61 39 6 1 156.41 v West Indies Sydney 27 Feb 2015 ODI # 3616
F du Plessis 62* 40 2 5 155.00 v Netherlands Amstelveen 31 May 2013 ODI # 3359
RJ Peterson 31* 20 4 1 155.00 v England Lord's 2 Sep 2012 ODI # 3302
HM Amla 34 22 7 0 154.54 v India Gwalior 24 Feb 2010 ODI # 2962
CH Morris 40 26 2 2 153.84 v West Indies Basseterre 15 Jun 2016 ODI # 3747
F Behardien 63 41 7 2 153.65 v Australia Sydney 23 Nov 2014 ODI # 3551
AB de Villiers 52 34 6 1 152.94 v Australia Canberra 19 Nov 2014 ODI # 3548
DA Miller 26 17 4 0 152.94 v Australia Johannesburg 2 Oct 2016 ODI # 3787
AB de Villiers 108 71 11 4 152.11 v Sri Lanka Hambantota 12 Jul 2014 ODI # 3502
DA Miller 138* 92 7 9 150.00 v Zimbabwe Hamilton 15 Feb 2015 ODI # 3601
HM Amla 45 30 9 0 150.00 v Australia Durban 5 Oct 2016 ODI # 3790
DA Miller 118* 79 10 6 149.36 v Australia Durban 5 Oct 2016 ODI # 3790
AB de Villiers 37 25 5 1 148.00 v New Zealand Mount Maunganui 24 Oct 2014 ODI # 3537
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

Minimum of 25 runs

Performances in matches that overlap decades are credited to the year in which they occurred - this results in some unknown data, especially in regard to bowling figures

Records includes the following current or recent matches:
South Africa v Sri Lanka at Cape Town, 5th ODI, Mar 16, 2019 [ODI # 4115]
South Africa v Sri Lanka at Port Elizabeth, 4th ODI, Mar 13, 2019 [ODI # 4114]
South Africa v Sri Lanka at Durban, 3rd ODI, Mar 10, 2019 [ODI # 4112]