High scores
Player Runs Mins Balls 4s 6s Team Opposition Ground Match Date Scorecard
HM Amla 311* 790 529 35 0 South Africa v England The Oval 19 Jul 2012 Test # 2049
BA Stokes 258 338 198 30 11 England v South Africa Cape Town 2 Jan 2016 Test # 2197
HM Amla 201 707 477 27 0 South Africa v England Cape Town 2 Jan 2016 Test # 2197
IR Bell 199 496 336 20 1 England v South Africa Lord's 10 Jul 2008 Test # 1880
JE Root 190 375 234 27 1 England v South Africa Lord's 6 Jul 2017 Test # 2262
GC Smith 183 391 273 25 0 South Africa v England Cape Town 3 Jan 2010 Test # 1946
JH Kallis 182* 434 326 23 1 South Africa v England The Oval 19 Jul 2012 Test # 2049
AN Petersen 182 533 365 23 0 South Africa v England Leeds 2 Aug 2012 Test # 2051
ME Trescothick 180 367 248 24 4 England v South Africa Johannesburg 13 Jan 2005 Test # 1734
AB de Villiers 174 517 381 19 0 South Africa v England Leeds 18 Jul 2008 Test # 1881
JH Kallis 162 364 264 21 1 South Africa v England Durban 26 Dec 2004 Test # 1730
HH Gibbs 161 484 307 25 0 South Africa v England Johannesburg 13 Jan 2005 Test # 1734
GC Smith 154* 341 246 17 0 South Africa v England Birmingham 30 Jul 2008 Test # 1883
KP Pietersen 152 281 181 20 1 England v South Africa Lord's 10 Jul 2008 Test # 1880
JM Bairstow 150* 281 191 18 2 England v South Africa Cape Town 2 Jan 2016 Test # 2197
JH Kallis 149 493 334 11 0 South Africa v England Cape Town 2 Jan 2005 Test # 1732
AG Prince 149 401 284 17 2 South Africa v England Leeds 18 Jul 2008 Test # 1881
KP Pietersen 149 321 214 22 1 England v South Africa Leeds 2 Aug 2012 Test # 2051
AJ Strauss 147 353 250 23 1 England v South Africa Johannesburg 13 Jan 2005 Test # 1734
IR Bell 140 313 227 10 1 England v South Africa Durban 26 Dec 2009 Test # 1944
ND McKenzie 138 553 447 16 0 South Africa v England Lord's 10 Jul 2008 Test # 1880
JH Kallis 136* 277 217 16 1 South Africa v England Centurion 21 Jan 2005 Test # 1736
AJ Strauss 136 383 285 16 0 England v South Africa Durban 26 Dec 2004 Test # 1730
D Elgar 136 332 228 20 0 South Africa v England The Oval 27 Jul 2017 Test # 2266
PD Collingwood 135 296 195 19 1 England v South Africa Birmingham 30 Jul 2008 Test # 1883
ME Trescothick 132 344 261 20 2 England v South Africa Durban 26 Dec 2004 Test # 1730
GC Smith 131 367 273 20 0 South Africa v England The Oval 19 Jul 2012 Test # 2049
Q de Kock 129* 250 128 17 2 South Africa v England Centurion 22 Jan 2016 Test # 2200
AJ Strauss 126 301 228 17 0 England v South Africa Port Elizabeth 17 Dec 2004 Test # 1728
HM Amla 121 287 205 10 0 South Africa v England Lord's 16 Aug 2012 Test # 2053
JH Kallis 120 306 225 16 1 South Africa v England Centurion 16 Dec 2009 Test # 1942
GP Thorpe 118* 313 209 15 0 England v South Africa Durban 26 Dec 2004 Test # 1730
D Elgar 118* 386 246 8 1 South Africa v England Durban 26 Dec 2015 Test # 2196
AN Cook 118 401 263 11 0 England v South Africa Durban 26 Dec 2009 Test # 1944
AN Cook 115 392 295 11 1 England v South Africa The Oval 19 Jul 2012 Test # 2049
SC Cook 115 320 218 14 0 South Africa v England Centurion 22 Jan 2016 Test # 2200
BA Stokes 112 276 153 9 4 England v South Africa The Oval 27 Jul 2017 Test # 2266
HH Dippenaar 110 372 245 11 0 South Africa v England Port Elizabeth 17 Dec 2004 Test # 1728
JE Root 110 214 139 17 0 England v South Africa Johannesburg 14 Jan 2016 Test # 2199
AB de Villiers 109 276 169 11 1 South Africa v England Centurion 21 Jan 2005 Test # 1736
HM Amla 109 220 169 19 0 South Africa v England Centurion 22 Jan 2016 Test # 2200
JH Kallis 108 266 189 11 0 South Africa v England Cape Town 3 Jan 2010 Test # 1946
GC Smith 107 340 207 11 0 South Africa v England Lord's 10 Jul 2008 Test # 1880
GC Smith 105 252 187 16 0 South Africa v England Johannesburg 14 Jan 2010 Test # 1948
HM Amla 104* 345 242 14 0 South Africa v England Lord's 10 Jul 2008 Test # 1880
T Bavuma 102* 212 148 16 0 South Africa v England Cape Town 2 Jan 2016 Test # 2197
AG Prince 101 295 183 13 1 South Africa v England Lord's 10 Jul 2008 Test # 1880
KP Pietersen 100 207 137 15 0 England v South Africa The Oval 7 Aug 2008 Test # 1885
HM Amla 100 315 213 10 0 South Africa v England Centurion 16 Dec 2009 Test # 1942
JM Bairstow 99 192 145 14 1 England v South Africa Manchester 4 Aug 2017 Test # 2268
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
Records includes the following current or recent matches:
England v South Africa at Manchester, 4th Test, Aug 4-7, 2017 [Test # 2268]
England v South Africa at The Oval, 3rd Test, Jul 27-31, 2017 [Test # 2266]
England v South Africa at Nottingham, 2nd Test, Jul 14-17, 2017 [Test # 2264]