Highest strike rates in an innings
Player Runs Balls 4s 6s SR Opposition Ground Match Date Scorecard
DW Steyn 58 28 6 5 207.14 v West Indies Port Elizabeth 26 Dec 2014 Test # 2153
VD Philander 26* 18 4 1 144.44 v Australia Centurion 12 Feb 2014 Test # 2119
JP Duminy 33* 23 2 3 143.47 v New Zealand Wellington 23 Mar 2012 Test # 2037
AB de Villiers 68 49 8 1 138.77 v New Zealand Wellington 23 Mar 2012 Test # 2037
Q de Kock 51 37 10 0 137.83 v England Lord's 6 Jul 2017 Test # 2262
JH Kallis 54 41 8 2 131.70 v Australia Johannesburg 17 Nov 2011 Test # 2018
KA Maharaj 30 24 3 2 125.00 v Australia Port Elizabeth 9 Mar 2018 Test # 2298
HM Amla 25 20 3 0 125.00 v West Indies Bridgetown 26 Jun 2010 Test # 1962
Q de Kock 29 24 4 0 120.83 v Sri Lanka Cape Town 2 Jan 2017 Test # 2244
KA Maharaj 41* 34 2 3 120.58 v Australia Perth 3 Nov 2016 Test # 2230
RJ Peterson 61 52 9 1 117.30 v India Durban 26 Dec 2013 Test # 2111
Q de Kock 50 43 8 1 116.27 v New Zealand Centurion 27 Aug 2016 Test # 2220
AB de Villiers 129 112 12 5 115.17 v India Centurion 16 Dec 2010 Test # 1985
VD Philander 32 28 6 0 114.28 v Australia Hobart 12 Nov 2016 Test # 2233
K Rabada 34 31 6 1 109.67 v New Zealand Hamilton 25 Mar 2017 Test # 2257
AB de Villiers 28 26 4 1 107.69 v Australia Port Elizabeth 9 Mar 2018 Test # 2298
Q de Kock 43 40 7 0 107.50 v India Cape Town 5 Jan 2018 Test # 2292
DW Steyn 28 27 5 0 103.70 v Australia Cape Town 1 Mar 2014 Test # 2122
Q de Kock 28* 27 2 2 103.70 v Bangladesh Bloemfontein 6 Oct 2017 Test # 2277
Q de Kock 32 31 3 0 103.22 v Sri Lanka Colombo (SSC) 20 Jul 2018 Test # 2313
Q de Kock 129* 128 17 2 100.78 v England Centurion 22 Jan 2016 Test # 2200
Q de Kock 33 33 7 0 100.00 v New Zealand Durban 19 Aug 2016 Test # 2219
Q de Kock 86 87 12 0 98.85 v Sri Lanka Port Elizabeth 21 Feb 2019 Test # 2348
AB de Villiers 44 45 5 0 97.77 v England Leeds 2 Aug 2012 Test # 2051
GC Smith 37 38 5 0 97.36 v India Durban 26 Dec 2010 Test # 1987
HM Amla 62 64 8 0 96.87 v Pakistan Abu Dhabi 20 Nov 2010 Test # 1979
F du Plessis 48 51 8 1 94.11 v Sri Lanka Colombo (SSC) 20 Jul 2018 Test # 2313
Q de Kock 129 138 18 1 93.47 v Pakistan Johannesburg 11 Jan 2019 Test # 2341
JH Kallis 34 37 6 0 91.89 v India Johannesburg 18 Dec 2013 Test # 2108
AB de Villiers 169 184 21 3 91.84 v Australia Perth 30 Nov 2012 Test # 2064
GC Smith 55* 60 8 1 91.66 v New Zealand Hamilton 15 Mar 2012 Test # 2036
S van Zyl 33 36 6 0 91.66 v England Durban 26 Dec 2015 Test # 2196
KA Maharaj 32* 35 3 0 91.42 v Sri Lanka Cape Town 2 Jan 2017 Test # 2244
AN Petersen 39 43 4 1 90.69 v New Zealand Wellington 23 Mar 2012 Test # 2037
HM Amla 48 53 5 0 90.56 v Sri Lanka Port Elizabeth 26 Dec 2016 Test # 2243
AK Markram 28 31 3 0 90.32 v Sri Lanka Durban 13 Feb 2019 Test # 2347
Q de Kock 36 40 4 0 90.00 v Sri Lanka Galle 16 Jul 2014 Test # 2129
AB de Villiers 36 40 4 1 90.00 v England Johannesburg 14 Jan 2016 Test # 2199
HM Amla 66 74 9 0 89.18 v New Zealand Cape Town 2 Jan 2013 Test # 2069
Q de Kock 55 62 6 0 88.70 v Sri Lanka Durban 13 Feb 2019 Test # 2347
HM Amla 196 221 21 0 88.68 v Australia Perth 30 Nov 2012 Test # 2064
KA Maharaj 45 51 4 2 88.23 v Australia Johannesburg 30 Mar 2018 Test # 2302
AB de Villiers 103* 117 11 0 88.03 v Pakistan Johannesburg 1 Feb 2013 Test # 2072
AB de Villiers 51 58 6 0 87.93 v Sri Lanka Galle 16 Jul 2014 Test # 2129
Imran Tahir 29* 33 5 0 87.87 v Sri Lanka Centurion 15 Dec 2011 Test # 2023
JP Duminy 36 41 4 1 87.80 v England Cape Town 3 Jan 2010 Test # 1946
M Morkel 35* 40 5 0 87.50 v Pakistan Abu Dhabi 20 Nov 2010 Test # 1979
T Bavuma 35* 40 4 0 87.50 v Australia Johannesburg 30 Mar 2018 Test # 2302
AB de Villiers 126* 146 20 1 86.30 v Australia Port Elizabeth 9 Mar 2018 Test # 2298
AB de Villiers 25 29 1 0 86.20 v Pakistan Abu Dhabi 20 Nov 2010 Test # 1979
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
Strike rates listed for matches only where balls faced are available
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 Port Elizabeth, 2nd Test, Feb 21-23, 2019 [Test # 2348]
South Africa v Sri Lanka at Durban, 1st Test, Feb 13-16, 2019 [Test # 2347]
South Africa v Pakistan at Johannesburg, 3rd Test, Jan 11-14, 2019 [Test # 2341]