By an innings
Winner Margin Opposition Ground Match Date Scorecard
South Africa inns & 254 runs v Bangladesh Bloemfontein 6 Oct 2017 Test # 2277
South Africa inns & 229 runs v Sri Lanka Cape Town 2 Jan 2001 Test # 1528
South Africa inns & 220 runs v West Indies Centurion 17 Dec 2014 Test # 2150
South Africa inns & 219 runs v Zimbabwe Harare 11 Nov 1999 Test # 1468
South Africa inns & 208 runs v Sri Lanka Colombo (SSC) 6 Sep 1993 Test # 1233
South Africa inns & 205 runs v Bangladesh Chattogram 29 Feb 2008 Test # 1865
South Africa inns & 193 runs v New Zealand Gqeberha 11 Jan 2013 Test # 2071
South Africa inns & 180 runs v New Zealand Wellington 6 Mar 1953 Test # 368
South Africa inns & 160 runs v Bangladesh Potchefstroom 25 Oct 2002 Test # 1621
South Africa inns & 142 runs v Pakistan Cape Town 2 Jan 2003 Test # 1637
South Africa inns & 129 runs v Australia Durban 5 Feb 1970 Test # 671
South Africa inns & 129 runs v Bangladesh Bloemfontein 19 Nov 2008 Test # 1893
South Africa inns & 120 runs v Zimbabwe Gqeberha 26 Dec 2017 Test # 2290
South Africa inns & 118 runs v Sri Lanka Johannesburg 12 Jan 2017 Test # 2247
South Africa inns & 107 runs v Bangladesh East London 18 Oct 2002 Test # 1619
South Africa inns & 100 runs v West Indies Durban 10 Jan 2008 Test # 1860
South Africa inns & 92 runs v England Lord's 31 Jul 2003 Test # 1653
South Africa inns & 92 runs v Pakistan Dubai (DSC) 23 Oct 2013 Test # 2100
South Africa inns & 90 runs v India Ahmedabad 3 Apr 2008 Test # 1871
South Africa inns & 86 runs v West Indies Bridgetown 21 Apr 2005 Test # 1749
South Africa inns & 81 runs v Sri Lanka Centurion 15 Dec 2011 Test # 2023
South Africa inns & 80 runs v Australia Hobart 12 Nov 2016 Test # 2233
South Africa inns & 74 runs v England Johannesburg 14 Jan 2010 Test # 1948
South Africa inns & 71 runs v India Bengaluru 2 Mar 2000 Test # 1486
South Africa inns & 65 runs v West Indies Durban 26 Dec 2003 Test # 1679
South Africa inns & 64 runs v Sri Lanka Johannesburg 8 Nov 2002 Test # 1624
South Africa inns & 63 runs v West Indies Gros Islet 10 Jun 2021 Test # 2424
South Africa inns & 62 runs v Zimbabwe Centurion 11 Mar 2005 Test # 1740
South Africa inns & 60 runs v Bangladesh Chattogram 24 Apr 2003 Test # 1640
South Africa inns & 59 runs v New Zealand Centurion 16 Nov 2007 Test # 1848
By runs
Winner Margin Opposition Ground Match Date Scorecard
South Africa 492 runs v Australia Johannesburg 30 Mar 2018 Test # 2302
South Africa 358 runs v New Zealand Johannesburg 8 Nov 2007 Test # 1846
South Africa 356 runs v England Lord's 21 Jul 1994 Test # 1263
South Africa 351 runs v West Indies Centurion 15 Jan 1999 Test # 1441
South Africa 340 runs v England Nottingham 14 Jul 2017 Test # 2264
South Africa 333 runs v Bangladesh Potchefstroom 28 Sep 2017 Test # 2276
South Africa 332 runs v Bangladesh Gqeberha 8 Apr 2022 Test # 2461
South Africa 329 runs v India Eden Gardens 27 Nov 1996 Test # 1341
South Africa 328 runs v India Durban 26 Dec 1996 Test # 1347
South Africa 324 runs v Pakistan Johannesburg 19 Jan 1995 Test # 1283
South Africa 323 runs v Australia Gqeberha 5 Mar 1970 Test # 673
South Africa 322 runs v Australia Cape Town 22 Mar 2018 Test # 2300
South Africa 309 runs v Australia Perth 30 Nov 2012 Test # 2064
South Africa 307 runs v Australia Johannesburg 19 Feb 1970 Test # 672
South Africa 284 runs v West Indies Johannesburg 8 Mar 2023 Test # 2497
South Africa 282 runs v India Cape Town 2 Jan 1997 Test # 1349
South Africa 282 runs v Sri Lanka Cape Town 2 Jan 2017 Test # 2244
South Africa 280 runs v England Centurion 22 Jan 2016 Test # 2200
South Africa 259 runs v Pakistan Gqeberha 6 Mar 1998 Test # 1406
South Africa 243 runs v England Johannesburg 10 Mar 1906 Test # 90
South Africa 233 runs v Australia Johannesburg 23 Dec 1966 Test # 611
South Africa 231 runs v Australia Gqeberha 20 Feb 2014 Test # 2121
South Africa 224 runs v England Leeds 21 Jul 1955 Test # 411
South Africa 220 runs v Bangladesh Durban 31 Mar 2022 Test # 2460
South Africa 211 runs v Pakistan Johannesburg 1 Feb 2013 Test # 2072
South Africa 206 runs v Sri Lanka Gqeberha 26 Dec 2016 Test # 2243
South Africa 204 runs v New Zealand Centurion 27 Aug 2016 Test # 2220
South Africa 198 runs v New Zealand Christchurch 25 Feb 2022 Test # 2451
South Africa 197 runs v Australia Johannesburg 4 Mar 1994 Test # 1252
South Africa 196 runs v England Cape Town 2 Jan 2005 Test # 1732
By wickets
Winner Margin Opposition Ground Match Date Scorecard
South Africa 10 wickets v Australia Adelaide 24 Jan 1964 Test # 553
South Africa 10 wickets v England Cape Town 2 Jan 1996 Test # 1321
South Africa 10 wickets v England Lord's 18 Jun 1998 Test # 1419
South Africa 10 wickets v Pakistan Durban 26 Dec 2002 Test # 1635
South Africa 10 wickets v West Indies Centurion 16 Jan 2004 Test # 1682
South Africa 10 wickets v England Leeds 18 Jul 2008 Test # 1881
South Africa 10 wickets v Sri Lanka Cape Town 3 Jan 2012 Test # 2028
South Africa 10 wickets v India Durban 26 Dec 2013 Test # 2111
South Africa 10 wickets v Sri Lanka Johannesburg 3 Jan 2021 Test # 2401
South Africa 9 wickets v England Johannesburg 6 Mar 1906 Test # 89
South Africa 9 wickets v New Zealand Johannesburg 29 Jan 1954 Test # 381
South Africa 9 wickets v India Gqeberha 26 Dec 1992 Test # 1206
South Africa 9 wickets v West Indies Durban 26 Dec 1998 Test # 1437
South Africa 9 wickets v Zimbabwe Harare 7 Sep 2001 Test # 1562
South Africa 9 wickets v India Bloemfontein 3 Nov 2001 Test # 1564
South Africa 9 wickets v Australia Melbourne 26 Dec 2008 Test # 1902
South Africa 9 wickets v New Zealand Hamilton 15 Mar 2012 Test # 2036
South Africa 9 wickets v Zimbabwe Harare 9 Aug 2014 Test # 2135
South Africa 9 wickets v Pakistan Cape Town 3 Jan 2019 Test # 2340
South Africa 8 wickets v England Durban 4 Feb 1928 Test # 172
South Africa 8 wickets v New Zealand Wellington 4 Mar 1932 Test # 218
South Africa 8 wickets v Australia Durban 20 Jan 1967 Test # 615
South Africa 8 wickets v New Zealand Durban 26 Dec 1994 Test # 1280
South Africa 8 wickets v Australia Centurion 21 Mar 1997 Test # 1362
South Africa 8 wickets v New Zealand Wellington 18 Mar 1999 Test # 1452
South Africa 8 wickets v West Indies Port of Spain 8 Apr 2005 Test # 1747
South Africa 8 wickets v Australia Cape Town 9 Nov 2011 Test # 2016
South Africa 8 wickets v West Indies Cape Town 2 Jan 2015 Test # 2154
South Africa 8 wickets v New Zealand Wellington 16 Mar 2017 Test # 2255
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 | post-war
Records includes the following current or recent matches:
South Africa v West Indies at Johannesburg, 2nd Test, Mar 8-11, 2023 [Test # 2497]
South Africa v West Indies at Centurion, 1st Test, Feb 28-Mar 2, 2023 [Test # 2495]
Australia v South Africa at Sydney, 3rd Test, Jan 4-8, 2023 [Test # 2488]