By runs
Winner Margin Opposition Ground Match Date Scorecard
South Africa 17 runs v England Johannesburg 15 Feb 1957 Test # 437
South Africa 19 runs v England Johannesburg 1 Jan 1910 Test # 106
South Africa 28 runs v England Johannesburg 24 Dec 1930 Test # 200
Pakistan 29 runs v South Africa Durban 26 Feb 1998 Test # 1403
South Africa 30 runs v New Zealand Durban 8 Dec 1961 Test # 515
England 32 runs v South Africa Johannesburg 14 Feb 1899 Test # 58
New Zealand 40 runs v South Africa Port Elizabeth 16 Feb 1962 Test # 524
South Africa 58 runs v England Port Elizabeth 1 Mar 1957 Test # 438
South Africa 70 runs v Sri Lanka Cape Town 19 Mar 1998 Test # 1410
New Zealand 72 runs v South Africa Cape Town 1 Jan 1962 Test # 519
England 77 runs v South Africa Johannesburg 13 Jan 2005 Test # 1734
England 87 runs v South Africa Cape Town 31 Dec 1927 Test # 169
India 87 runs v South Africa Durban 26 Dec 2010 Test # 1987
England 91 runs v South Africa Johannesburg 1 Jan 1914 Test # 132
South Africa 95 runs v England Durban 21 Jan 1910 Test # 107
England 109 runs v South Africa Durban 16 Feb 1923 Test # 152
Australia 112 runs v South Africa Durban 24 Mar 2006 Test # 1792
India 123 runs v South Africa Johannesburg 15 Dec 2006 Test # 1823
South Africa 128 runs v New Zealand Centurion 15 Apr 2006 Test # 1798
West Indies 128 runs v South Africa Port Elizabeth 26 Dec 2007 Test # 1856
England 131 runs v South Africa Johannesburg 24 Dec 1956 Test # 434
South Africa 132 runs v New Zealand Johannesburg 24 Dec 1953 Test # 378
New Zealand 137 runs v South Africa Johannesburg 25 Nov 1994 Test # 1276
South Africa 149 runs v West Indies Cape Town 2 Jan 1999 Test # 1440
Australia 159 runs v South Africa Johannesburg 18 Oct 1902 Test # 76
Australia 162 runs v South Africa Johannesburg 26 Feb 2009 Test # 1910
South Africa 168 runs v England Johannesburg 23 Dec 1922 Test # 148
South Africa 170 runs v Australia Cape Town 22 Jan 1970 Test # 670
South Africa 174 runs v India Durban 26 Dec 2006 Test # 1825
Australia 175 runs v South Africa Durban 6 Mar 2009 Test # 1913
South Africa 178 runs v West Indies Port Elizabeth 10 Dec 1998 Test # 1433
South Africa 189 runs v West Indies Johannesburg 12 Dec 2003 Test # 1674
South Africa 196 runs v England Cape Town 2 Jan 2005 Test # 1732
South Africa 197 runs v Australia Johannesburg 4 Mar 1994 Test # 1252
Sri Lanka 208 runs v South Africa Durban 26 Dec 2011 Test # 2026
England 210 runs v South Africa Cape Town 1 Apr 1899 Test # 59
South Africa 211 runs v Pakistan Johannesburg 1 Feb 2013 Test # 2072
South Africa 231 runs v Australia Port Elizabeth 20 Feb 2014 Test # 2121
South Africa 233 runs v Australia Johannesburg 23 Dec 1966 Test # 611
South Africa 243 runs v England Johannesburg 10 Mar 1906 Test # 90
By wickets
Winner Margin Opposition Ground Match Date Scorecard
South Africa 1 wicket v England Johannesburg 2 Jan 1906 Test # 88
England 1 wicket v South Africa Cape Town 1 Jan 1923 Test # 149
England 2 wickets v South Africa Durban 16 Dec 1948 Test # 306
Australia 2 wickets v South Africa Port Elizabeth 14 Mar 1997 Test # 1360
England 2 wickets v South Africa Centurion 14 Jan 2000 Test # 1483
Australia 2 wickets v South Africa Johannesburg 31 Mar 2006 Test # 1795
Australia 2 wickets v South Africa Johannesburg 17 Nov 2011 Test # 2018
England 3 wickets v South Africa Johannesburg 26 Feb 1910 Test # 108
England 3 wickets v South Africa Port Elizabeth 5 Mar 1949 Test # 313
South Africa 3 wickets v Sri Lanka Centurion 15 Nov 2002 Test # 1626
England 4 wickets v South Africa Cape Town 24 Mar 1906 Test # 91
South Africa 4 wickets v England Cape Town 7 Mar 1910 Test # 109
South Africa 4 wickets v England Johannesburg 28 Jan 1928 Test # 171
South Africa 4 wickets v West Indies Johannesburg 26 Nov 1998 Test # 1429
Australia 4 wickets v South Africa Cape Town 8 Mar 2002 Test # 1593
South Africa 4 wickets v New Zealand Johannesburg 5 May 2006 Test # 1801
South Africa 4 wickets v Pakistan Cape Town 14 Feb 2013 Test # 2073
Australia 5 wickets v South Africa Durban 20 Jan 1950 Test # 320
South Africa 5 wickets v New Zealand Port Elizabeth 5 Feb 1954 Test # 382
South Africa 5 wickets v New Zealand Bloemfontein 17 Nov 2000 Test # 1514
South Africa 5 wickets v Australia Durban 15 Mar 2002 Test # 1595
South Africa 5 wickets v India Cape Town 2 Jan 2007 Test # 1827
Pakistan 5 wickets v South Africa Port Elizabeth 19 Jan 2007 Test # 1829
South Africa 5 wickets v Pakistan Cape Town 26 Jan 2007 Test # 1830
Australia 6 wickets v South Africa Cape Town 31 Dec 1966 Test # 613
South Africa 6 wickets v Sri Lanka Centurion 27 Mar 1998 Test # 1414
South Africa 7 wickets v Australia Port Elizabeth 24 Feb 1967 Test # 617
South Africa 7 wickets v New Zealand Cape Town 2 Jan 1995 Test # 1282
South Africa 7 wickets v New Zealand Port Elizabeth 30 Nov 2000 Test # 1519
England 7 wickets v South Africa Port Elizabeth 17 Dec 2004 Test # 1728
Australia 7 wickets v South Africa Cape Town 16 Mar 2006 Test # 1789
South Africa 7 wickets v Pakistan Centurion 11 Jan 2007 Test # 1828
South Africa 7 wickets v West Indies Cape Town 2 Jan 2008 Test # 1858
Records includes the following current or recent matches:
South Africa v West Indies at Port Elizabeth, 2nd Test, Dec 26-30, 2014 [Test # 2153 - Live]
    » South Africa 289/3 (94.0 ov, AB de Villiers 9*, HM Amla 23*, JO Holder 0/34) - Match delayed by a wet outfield
South Africa v West Indies at Centurion, 1st Test, Dec 17-20, 2014 [Test # 2150]
South Africa v Australia at Cape Town, 3rd Test, Mar 1-5, 2014 [Test # 2122]
Sponsored Links

Tournament, match & LIVE fixed odds at bet365