Highest strike rates in an innings
Player Runs Balls 4s 6s SR Team Opposition Match Date Scorecard
AB de Villiers 149 44 9 16 338.63 South Africa v West Indies 18 Jan 2015 ODI # 3583
F du Plessis 45 19 4 3 236.84 South Africa v Pakistan 17 Mar 2013 ODI # 3347
A Symonds 27* 13 3 1 207.69 Australia v South Africa 12 Mar 2006 ODI # 2349
RL Powell 49* 24 4 2 204.16 West Indies v South Africa 4 Feb 2004 ODI # 2096
JP Duminy 59* 29 2 5 203.44 South Africa v India 5 Dec 2013 ODI # 3442
JJ van der Wath 35 18 1 3 194.44 South Africa v Australia 12 Mar 2006 ODI # 2349
L Klusener 27* 14 2 1 192.85 South Africa v West Indies 22 Jan 1999 ODI # 1390
Shahid Afridi 88 48 5 7 183.33 Pakistan v South Africa 17 Mar 2013 ODI # 3347
MV Boucher 49 29 4 3 168.96 South Africa v Zimbabwe 25 Feb 2005 ODI # 2229
AB de Villiers 77 47 6 4 163.82 South Africa v India 5 Dec 2013 ODI # 3442
GC Smith 90 55 13 2 163.63 South Africa v Australia 12 Mar 2006 ODI # 2349
CH Morris 62 38 3 4 163.15 South Africa v England 12 Feb 2016 ODI # 3737
H Klaasen 43* 27 5 1 159.25 South Africa v India 10 Feb 2018 ODI # 3973
MEK Hussey 81 51 9 3 158.82 Australia v South Africa 12 Mar 2006 ODI # 2349
HH Gibbs 175 111 21 7 157.65 South Africa v Australia 12 Mar 2006 ODI # 2349
L Klusener 33* 21 4 1 157.14 South Africa v New Zealand 16 Feb 2003 ODI # 1955
RT Ponting 164 105 13 9 156.19 Australia v South Africa 12 Mar 2006 ODI # 2349
RN Lewis 28* 18 0 3 155.55 West Indies v South Africa 3 Feb 2008 ODI # 2671
MG Johnson 73* 47 8 3 155.31 Australia v West Indies 26 Sep 2009 ODI # 2897
AC Gilchrist 26 17 3 0 152.94 Australia v South Africa 8 Apr 1997 ODI # 1195
DA Miller 26 17 4 0 152.94 South Africa v Australia 2 Oct 2016 ODI # 3787
AU Rashid 39 26 5 0 150.00 England v South Africa 12 Feb 2016 ODI # 3737
AB de Villiers 26 18 1 2 144.44 South Africa v India 10 Feb 2018 ODI # 3973
Rashid Latif 33 23 1 3 143.47 Pakistan v Australia 11 Feb 2003 ODI # 1945
JP Duminy 82 58 10 3 141.37 South Africa v Australia 2 Oct 2016 ODI # 3787
DA Miller 39 28 4 2 139.28 South Africa v India 10 Feb 2018 ODI # 3973
AB de Villiers 36 27 4 1 133.33 South Africa v England 12 Feb 2016 ODI # 3737
JEC Franklin 28* 21 3 0 133.33 New Zealand v Sri Lanka 27 Sep 2009 ODI # 2899
TM Dilshan 41 31 7 1 132.25 Sri Lanka v New Zealand 27 Sep 2009 ODI # 2899
JD Ryder 74 58 10 1 127.58 New Zealand v Sri Lanka 27 Sep 2009 ODI # 2899
AB de Villiers 125* 98 10 4 127.55 South Africa v Sri Lanka 22 Jan 2012 ODI # 3229
AC Gilchrist 55 44 9 0 125.00 Australia v South Africa 12 Mar 2006 ODI # 2349
AL Logie 41* 33 6 0 124.24 West Indies v Pakistan 27 Feb 1993 ODI # 810
CJ Ferguson 41 33 5 0 124.24 Australia v South Africa 17 Apr 2009 ODI # 2841
BB McCullum 48 39 4 3 123.07 New Zealand v England 29 Sep 2009 ODI # 2902
HH Gibbs 102 84 13 3 121.42 South Africa v West Indies 3 Feb 2008 ODI # 2671
JN Rhodes 34 28 5 0 121.42 South Africa v Zimbabwe 31 Jan 1997 ODI # 1171
JA Rudolph 35 29 3 1 120.68 South Africa v West Indies 4 Feb 2004 ODI # 2096
JN Rhodes 30 25 3 1 120.00 South Africa v West Indies 22 Jan 1999 ODI # 1390
DS Smith 91 76 10 3 119.73 West Indies v South Africa 3 Feb 2008 ODI # 2671
F du Plessis 111 93 13 0 119.35 South Africa v Australia 2 Oct 2016 ODI # 3787
AC Gilchrist 57 48 8 1 118.75 Australia v India 23 Mar 2003 ODI # 1993
AB de Villiers 128 108 12 3 118.51 South Africa v Pakistan 17 Mar 2013 ODI # 3347
WU Tharanga 46 39 7 1 117.94 Sri Lanka v South Africa 22 Jan 2012 ODI # 3229
DJ Bravo 40 34 4 1 117.64 West Indies v South Africa 3 Feb 2008 ODI # 2671
JN Rhodes 47* 40 4 0 117.50 South Africa v Australia 19 Feb 1994 ODI # 882
Mohammad Hafeez 57 49 6 3 116.32 Pakistan v South Africa 17 Mar 2013 ODI # 3347
MV Boucher 50* 43 4 0 116.27 South Africa v Australia 12 Mar 2006 ODI # 2349
RP Arnold 65* 56 7 0 116.07 Sri Lanka v South Africa 17 Jan 2001 ODI # 1673
RT Ponting 140* 121 4 8 115.70 Australia v India 23 Mar 2003 ODI # 1993
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 India at Johannesburg, 4th ODI, Feb 10, 2018 [ODI # 3973]
South Africa v Sri Lanka at Johannesburg, 3rd ODI, Feb 4, 2017 [ODI # 3831]
South Africa v Australia at Johannesburg, 2nd ODI, Oct 2, 2016 [ODI # 3787]