|
Match
|
Country
|
Versus
|
Result
|
1 |
12/03/1889
|
South Africa
|
England
|
England won by 8 wickets
|
2 |
13/02/1896
|
South Africa
|
England
|
England won by 288 runs
|
3 |
27/02/1914
|
South Africa
|
England
|
England won by 10 wickets
|
4 |
05/03/1949
|
South Africa
|
England
|
England won by 3 wickets
|
5 |
03/03/1950
|
South Africa
|
Australia
|
Australia won by an innings and 259 runs
|
6 |
05/02/1954
|
South Africa
|
New Zealand
|
South Africa won by 5 wickets
|
7 |
01/03/1957
|
South Africa
|
England
|
South Africa won by 58 runs
|
8 |
28/02/1958
|
South Africa
|
Australia
|
Australia won by 8 wickets
|
9 |
16/02/1962
|
South Africa
|
New Zealand
|
New Zealand won by 40 runs
|
10 |
12/02/1965
|
South Africa
|
England
|
Match drawn
|
11 |
24/02/1967
|
South Africa
|
Australia
|
South Africa won by 7 wickets
|
12 |
05/03/1970
|
South Africa
|
Australia
|
South Africa won by 323 runs
|
13 |
26/12/1992
|
South Africa
|
India
|
South Africa won by 9 wickets
|
14 |
26/12/1995
|
South Africa
|
England
|
Match drawn
|
15 |
14/03/1997
|
South Africa
|
Australia
|
Australia won by 2 wickets
|
16 |
06/03/1998
|
South Africa
|
Pakistan
|
South Africa won by 259 runs
|
17 |
10/12/1998
|
South Africa
|
West Indies
|
South Africa won by 178 runs
|
18 |
09/12/1999
|
South Africa
|
England
|
Match drawn
|
19 |
30/11/2000
|
South Africa
|
New Zealand
|
South Africa won by 7 wickets
|
20 |
16/11/2001
|
South Africa
|
India
|
Match drawn
|
21 |
17/12/2004
|
South Africa
|
England
|
England won by 7 wickets
|
22 |
19/01/2007
|
South Africa
|
Pakistan
|
Pakistan won by 5 wickets
|
23 |
26/12/2007
|
South Africa
|
West Indies
|
West Indies won by 128 runs
|
24 |
11/01/2013
|
South Africa
|
New Zealand
|
South Africa won by an innings and 193 runs
|
25 |
20/02/2014
|
South Africa
|
Australia
|
South Africa won by 231 runs
|
26 |
26/12/2014
|
South Africa
|
West Indies
|
Match drawn
|
27 |
26/12/2016
|
South Africa
|
Sri Lanka
|
South Africa won by 206 runs
|
28 |
26/12/2017
|
South Africa
|
Zimbabwe
|
South Africa won by an innings and 120 runs
|
29 |
09/03/2018
|
South Africa
|
Australia
|
South Africa won by 6 wickets
|
30 |
21/02/2019
|
South Africa
|
Sri Lanka
|
Sri Lanka won by 8 wickets
|
31 |
16/01/2020
|
South Africa
|
England
|
England won by an innings and 53 runs
|
32 |
08/04/2022
|
South Africa
|
Bangladesh
|
South Africa won by 332 runs
|