|
Match
|
Country
|
Versus
|
Result
|
1 |
25/03/1889
|
South Africa
|
England
|
England won by an innings and 202 runs
|
2 |
19/03/1892
|
South Africa
|
England
|
England won by an innings and 189 runs
|
3 |
21/03/1896
|
South Africa
|
England
|
England won by an innings and 33 runs
|
4 |
01/04/1899
|
South Africa
|
England
|
England won by 210 runs
|
5 |
08/11/1902
|
South Africa
|
Australia
|
Australia won by 10 wickets
|
6 |
24/03/1906
|
South Africa
|
England
|
England won by 4 wickets
|
7 |
30/03/1906
|
South Africa
|
England
|
South Africa won by an innings and 16 runs
|
8 |
07/03/1910
|
South Africa
|
England
|
South Africa won by 4 wickets
|
9 |
11/03/1910
|
South Africa
|
England
|
England won by 9 wickets
|
10 |
26/11/1921
|
South Africa
|
Australia
|
Australia won by 10 wickets
|
11 |
01/01/1923
|
South Africa
|
England
|
England won by 1 wicket
|
12 |
31/12/1927
|
South Africa
|
England
|
England won by 87 runs
|
13 |
01/01/1931
|
South Africa
|
England
|
Match drawn
|
14 |
01/01/1936
|
South Africa
|
Australia
|
Australia won by an innings and 78 runs
|
15 |
31/12/1938
|
South Africa
|
England
|
Match drawn
|
16 |
01/01/1949
|
South Africa
|
England
|
Match drawn
|
17 |
31/12/1949
|
South Africa
|
Australia
|
Australia won by 8 wickets
|
18 |
01/01/1954
|
South Africa
|
New Zealand
|
Match drawn
|
19 |
01/01/1957
|
South Africa
|
England
|
England won by 312 runs
|
20 |
31/12/1957
|
South Africa
|
Australia
|
Australia won by an innings and 141 runs
|
21 |
01/01/1962
|
South Africa
|
New Zealand
|
New Zealand won by 72 runs
|
22 |
01/01/1965
|
South Africa
|
England
|
Match drawn
|
23 |
31/12/1966
|
South Africa
|
Australia
|
Australia won by 6 wickets
|
24 |
22/01/1970
|
South Africa
|
Australia
|
South Africa won by 170 runs
|
25 |
02/01/1993
|
South Africa
|
India
|
Match drawn
|
26 |
17/03/1994
|
South Africa
|
Australia
|
Australia won by 9 wickets
|
27 |
02/01/1995
|
South Africa
|
New Zealand
|
South Africa won by 7 wickets
|
28 |
02/01/1996
|
South Africa
|
England
|
South Africa won by 10 wickets
|
29 |
02/01/1997
|
South Africa
|
India
|
South Africa won by 282 runs
|
30 |
19/03/1998
|
South Africa
|
Sri Lanka
|
South Africa won by 70 runs
|
31 |
02/01/1999
|
South Africa
|
West Indies
|
South Africa won by 149 runs
|
32 |
02/01/2000
|
South Africa
|
England
|
South Africa won by an innings and 37 runs
|
33 |
02/01/2001
|
South Africa
|
Sri Lanka
|
South Africa won by an innings and 229 runs
|
34 |
08/03/2002
|
South Africa
|
Australia
|
Australia won by 4 wickets
|
35 |
02/01/2003
|
South Africa
|
Pakistan
|
South Africa won by an innings and 142 runs
|
36 |
02/01/2004
|
South Africa
|
West Indies
|
Match drawn
|
37 |
02/01/2005
|
South Africa
|
England
|
South Africa won by 196 runs
|
38 |
04/03/2005
|
South Africa
|
Zimbabwe
|
South Africa won by an innings and 21 runs
|
39 |
16/03/2006
|
South Africa
|
Australia
|
Australia won by 7 wickets
|
40 |
27/04/2006
|
South Africa
|
New Zealand
|
Match drawn
|
41 |
02/01/2007
|
South Africa
|
India
|
South Africa won by 5 wickets
|
42 |
26/01/2007
|
South Africa
|
Pakistan
|
South Africa won by 5 wickets
|
43 |
02/01/2008
|
South Africa
|
West Indies
|
South Africa won by 7 wickets
|
44 |
19/03/2009
|
South Africa
|
Australia
|
South Africa won by an innings and 20 runs
|
45 |
03/01/2010
|
South Africa
|
England
|
Match drawn
|
46 |
02/01/2011
|
South Africa
|
India
|
Match drawn
|
47 |
09/11/2011
|
South Africa
|
Australia
|
South Africa won by 8 wickets
|
48 |
03/01/2012
|
South Africa
|
Sri Lanka
|
South Africa won by 10 wickets
|
49 |
02/01/2013
|
South Africa
|
New Zealand
|
South Africa won by an innings and 27 runs
|
50 |
14/02/2013
|
South Africa
|
Pakistan
|
South Africa won by 4 wickets
|
51 |
01/03/2014
|
South Africa
|
Australia
|
Australia won by 245 runs
|
52 |
02/01/2015
|
South Africa
|
West Indies
|
South Africa won by 8 wickets
|
53 |
02/01/2016
|
South Africa
|
England
|
Match drawn
|
54 |
02/01/2017
|
South Africa
|
Sri Lanka
|
South Africa won by 282 runs
|
55 |
05/01/2018
|
South Africa
|
India
|
South Africa won by 72 runs
|
56 |
22/03/2018
|
South Africa
|
Australia
|
South Africa won by 322 runs
|
57 |
03/01/2019
|
South Africa
|
Pakistan
|
South Africa won by 9 wickets
|
58 |
03/01/2020
|
South Africa
|
England
|
England won by 189 runs
|
59 |
11/01/2022
|
South Africa
|
India
|
South Africa won by 7 wickets
|
60 |
03/01/2024
|
South Africa
|
India
|
India won by 7 wickets
|