Most sixes in an innings
Player Runs Mins Balls 4s 6s Opposition Ground Match Date Scorecard
AB de Villiers 135* - 168 13 6 v West Indies Basseterre 18 Jun 2010 Test # 1961
AB de Villiers 278* 601 418 23 6 v Pakistan Abu Dhabi 20 Nov 2010 Test # 1979
JH Kallis 201* 389 270 15 5 v India Centurion 16 Dec 2010 Test # 1985
AB de Villiers 129 149 112 12 5 v India Centurion 16 Dec 2010 Test # 1985
DW Steyn 58 35 28 6 5 v West Indies Port Elizabeth 26 Dec 2014 Test # 2153
JH Kallis 135* 280 218 8 4 v Pakistan Dubai (DSC) 12 Nov 2010 Test # 1976
GC Smith 132 - 238 9 3 v West Indies Basseterre 18 Jun 2010 Test # 1961
JH Kallis 105 225 147 12 3 v Pakistan Abu Dhabi 20 Nov 2010 Test # 1979
DW Steyn 41 98 64 2 3 v Australia Johannesburg 17 Nov 2011 Test # 2018
JP Duminy 33* 39 23 2 3 v New Zealand Wellington 23 Mar 2012 Test # 2037
AB de Villiers 169 225 184 21 3 v Australia Perth 30 Nov 2012 Test # 2064
D Elgar 103 246 187 11 3 v Sri Lanka Galle 16 Jul 2014 Test # 2129
KA Maharaj 41* 41 34 2 3 v Australia Perth 3 Nov 2016 Test # 2230
Q de Kock 91 159 118 10 3 v New Zealand Wellington 16 Mar 2017 Test # 2255
D Elgar 199 553 388 15 3 v Bangladesh Potchefstroom 28 Sep 2017 Test # 2276
JH Kallis 173 419 351 15 2 v India Nagpur 6 Feb 2010 Test # 1951
DW Steyn 39 - 73 4 2 v West Indies Port of Spain 10 Jun 2010 Test # 1960
AN Petersen 52 - 70 3 2 v West Indies Basseterre 18 Jun 2010 Test # 1961
JH Kallis 54 64 41 8 2 v Australia Johannesburg 17 Nov 2011 Test # 2018
DW Steyn 29* 62 36 2 2 v Sri Lanka Durban 26 Dec 2011 Test # 2026
AB de Villiers 160* 303 205 19 2 v Sri Lanka Cape Town 3 Jan 2012 Test # 2028
RK Kleinveldt 17* 30 18 0 2 v Australia Brisbane 9 Nov 2012 Test # 2056
JH Kallis 60 110 89 5 2 v New Zealand Cape Town 2 Jan 2013 Test # 2069
F du Plessis 137 311 252 14 2 v New Zealand Port Elizabeth 11 Jan 2013 Test # 2071
AB de Villiers 91 241 148 10 2 v Australia Centurion 12 Feb 2014 Test # 2119
D Elgar 83 294 193 9 2 v Australia Port Elizabeth 20 Feb 2014 Test # 2121
DW Steyn 30 75 71 2 2 v Sri Lanka Colombo (SSC) 24 Jul 2014 Test # 2131
DW Steyn 19 18 18 0 2 v Zimbabwe Harare 9 Aug 2014 Test # 2135
AB de Villiers 152 318 235 16 2 v West Indies Centurion 17 Dec 2014 Test # 2150
Q de Kock 18* 20 15 0 2 v West Indies Centurion 17 Dec 2014 Test # 2150
F du Plessis 103 335 230 13 2 v West Indies Port Elizabeth 26 Dec 2014 Test # 2153
JP Duminy 35 72 65 1 2 v India Nagpur 25 Nov 2015 Test # 2189
Q de Kock 129* 250 128 17 2 v England Centurion 22 Jan 2016 Test # 2200
F du Plessis 112* 377 234 12 2 v New Zealand Centurion 27 Aug 2016 Test # 2220
DW Steyn 13* 12 12 0 2 v New Zealand Centurion 27 Aug 2016 Test # 2220
Q de Kock 64 152 100 5 2 v Australia Perth 3 Nov 2016 Test # 2230
VD Philander 73 179 143 10 2 v Australia Perth 3 Nov 2016 Test # 2230
Q de Kock 90 160 118 11 2 v New Zealand Hamilton 25 Mar 2017 Test # 2257
M Morkel 14 - 7 0 2 v England Lord's 6 Jul 2017 Test # 2262
VD Philander 42 116 75 3 2 v England Nottingham 14 Jul 2017 Test # 2264
Q de Kock 28* 27 27 2 2 v Bangladesh Bloemfontein 6 Oct 2017 Test # 2277
AK Markram 125 264 204 14 2 v Zimbabwe Port Elizabeth 26 Dec 2017 Test # 2290
AB de Villiers 35 107 50 2 2 v India Cape Town 5 Jan 2018 Test # 2292
KA Maharaj 30 38 24 3 2 v Australia Port Elizabeth 9 Mar 2018 Test # 2298
AK Markram 84 216 145 10 2 v Australia Cape Town 22 Mar 2018 Test # 2300
KA Maharaj 45 65 51 4 2 v Australia Johannesburg 30 Mar 2018 Test # 2302
F du Plessis 120 227 178 18 2 v Australia Johannesburg 30 Mar 2018 Test # 2302
VD Philander 33* 64 49 1 2 v Australia Johannesburg 30 Mar 2018 Test # 2302
VD Philander 22* 68 38 0 2 v Sri Lanka Galle 12 Jul 2018 Test # 2311
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

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]