Most runs from fours and sixes in an innings
Player Runs Mins Balls 4s 6s 4+6 Opposition Ground Match Date Scorecard
HM Amla 311* 790 529 35 0 140 v England The Oval 19 Jul 2012 Test # 2049
JH Kallis 224 434 325 31 1 130 v Sri Lanka Cape Town 3 Jan 2012 Test # 2028
AB de Villiers 278* 601 418 23 6 128 v Pakistan Abu Dhabi 20 Nov 2010 Test # 1979
HM Amla 201 707 477 27 0 108 v England Cape Town 2 Jan 2016 Test # 2197
AB de Villiers 169 225 184 21 3 102 v Australia Perth 30 Nov 2012 Test # 2064
GC Smith 183 391 273 25 0 100 v England Cape Town 3 Jan 2010 Test # 1946
JH Kallis 182* 434 326 23 1 98 v England The Oval 19 Jul 2012 Test # 2049
D Elgar 140 410 299 24 0 96 v New Zealand Dunedin 8 Mar 2017 Test # 2253
AN Petersen 182 533 365 23 0 92 v England Leeds 2 Aug 2012 Test # 2051
JH Kallis 201* 389 270 15 5 90 v India Centurion 16 Dec 2010 Test # 1985
HM Amla 253* 675 473 22 0 88 v India Nagpur 6 Feb 2010 Test # 1951
AB de Villiers 135* - 168 13 6 88 v West Indies Basseterre 18 Jun 2010 Test # 1961
AB de Villiers 160* 303 205 19 2 88 v Sri Lanka Cape Town 3 Jan 2012 Test # 2028
HM Amla 208 475 371 22 0 88 v West Indies Centurion 17 Dec 2014 Test # 2150
AK Markram 143 253 186 22 0 88 v Bangladesh Bloemfontein 6 Oct 2017 Test # 2277
JP Duminy 141 332 225 20 1 86 v Australia Perth 3 Nov 2016 Test # 2230
AB de Villiers 126* 261 146 20 1 86 v Australia Port Elizabeth 9 Mar 2018 Test # 2298
D Elgar 141* 434 284 20 1 86 v Australia Cape Town 22 Mar 2018 Test # 2300
HM Amla 112 184 134 21 0 84 v Australia Cape Town 9 Nov 2011 Test # 2016
HM Amla 196 350 221 21 0 84 v Australia Perth 30 Nov 2012 Test # 2064
F du Plessis 120 227 178 18 2 84 v Australia Johannesburg 30 Mar 2018 Test # 2302
AN Petersen 156 503 335 19 1 82 v New Zealand Wellington 23 Mar 2012 Test # 2037
GC Smith 131 367 273 20 0 80 v England The Oval 19 Jul 2012 Test # 2049
Q de Kock 129* 250 128 17 2 80 v England Centurion 22 Jan 2016 Test # 2200
D Elgar 136 332 228 20 0 80 v England The Oval 27 Jul 2017 Test # 2266
AB de Villiers 129 149 112 12 5 78 v India Centurion 16 Dec 2010 Test # 1985
D Elgar 199 553 388 15 3 78 v Bangladesh Potchefstroom 28 Sep 2017 Test # 2276
Q de Kock 129 228 138 18 1 78 v Pakistan Johannesburg 11 Jan 2019 Test # 2341
JH Kallis 161 459 291 19 0 76 v India Cape Town 2 Jan 2011 Test # 1988
AB de Villiers 152 318 235 16 2 76 v West Indies Centurion 17 Dec 2014 Test # 2150
HM Amla 109 220 169 19 0 76 v England Centurion 22 Jan 2016 Test # 2200
JP Duminy 155 293 221 19 0 76 v Sri Lanka Johannesburg 12 Jan 2017 Test # 2247
AK Markram 143 340 218 19 0 76 v Australia Durban 1 Mar 2018 Test # 2297
AB de Villiers 164 374 274 17 1 74 v Pakistan Dubai (DSC) 23 Oct 2013 Test # 2100
D Elgar 127 474 316 17 1 74 v Australia Perth 3 Nov 2016 Test # 2230
HM Amla 137 258 200 17 1 74 v Bangladesh Potchefstroom 28 Sep 2017 Test # 2276
AK Markram 152 309 216 17 1 74 v Australia Johannesburg 30 Mar 2018 Test # 2302
JH Kallis 173 419 351 15 2 72 v India Nagpur 6 Feb 2010 Test # 1951
D Elgar 121 330 239 18 0 72 v West Indies Port Elizabeth 26 Dec 2014 Test # 2153
F du Plessis 137 311 252 14 2 68 v New Zealand Port Elizabeth 11 Jan 2013 Test # 2071
Q de Kock 104 184 143 17 0 68 v Australia Hobart 12 Nov 2016 Test # 2233
F du Plessis 118* 265 164 17 0 68 v Australia Adelaide 24 Nov 2016 Test # 2236
D Elgar 113 227 152 17 0 68 v Bangladesh Bloemfontein 6 Oct 2017 Test # 2277
HM Amla 132 254 163 17 0 68 v Bangladesh Bloemfontein 6 Oct 2017 Test # 2277
AK Markram 125 264 204 14 2 68 v Zimbabwe Port Elizabeth 26 Dec 2017 Test # 2290
JH Kallis 105 225 147 12 3 66 v Pakistan Abu Dhabi 20 Nov 2010 Test # 1979
JA Rudolph 105* 250 182 15 1 66 v New Zealand Dunedin 7 Mar 2012 Test # 2035
AB de Villiers 148 323 194 15 1 66 v West Indies Cape Town 2 Jan 2015 Test # 2154
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]