Zimbabwe host South Africa in the Africa Cup of Nations on 29 December 2025, Monday. Get our free predictions, betting tips, odds insights, team form guide & H2H stats for this clash. This fixture is scheduled to kicks off at 16:00 UK Time.
Group B reaches a decisive point as Zimbabwe face South Africa with qualification still open. South Africa controls their own path with three points, while Zimbabwe need a result to stay alive. The matchup carries familiar tension, with recent meetings often tight and low margin.
Zimbabwe remain competitive but have struggled to turn resistance into results. The 1-1 draw against Angola kept them in the group, yet it again highlighted a pattern of conceding at key moments.
Their opening 2-1 defeat to Egypt followed a similar script, staying level before eventually falling behind.
The Warriors have scored in both group games, but neither performance brought control. Defensive pressure has built as matches progress, with three goals conceded across two outings.
Away from the group stage, results show inconsistency, with defeats against Algeria and Lesotho offset by a narrow win over Qatar. Zimbabwe remains hard to break down early, but their inability to protect results leaves them vulnerable late on.
South Africa arrive with a clearer structure and sharper execution. Their 2-1 win over Angola was managed with authority, while the narrow 1-0 loss to Egypt came despite a disciplined defensive display.
Across two group matches, Bafana Bafana have conceded only twice, both in competitive phases rather than open play.
Recent form points to a side comfortable managing leads. Wins against Ghana B, Zambia, and Rwanda all followed a controlled tempo with limited exposure at the back.
South Africa have also dominated this fixture historically, winning three of the last five meetings and keeping two clean sheets in that spell. They do not overwhelm opponents, but they consistently apply pressure in decisive phases.
South Africa to win stands out as the best bet at 1.67 odds. Group context favours Bafana Bafana, who can progress with another controlled performance, while Zimbabwe are forced to chase the game. That imbalance suits South Africa’s measured style, especially given Zimbabwe’s tendency to concede when matches stretch.
Another excellent punt worth considering is over 2.5 goals at 2.36 odds. Zimbabwe have scored in both group games but have also allowed space once forced out of shape. If they push forward in search of points, the game opens naturally.
For a correct score prediction, South Africa 2-1 at 9.00 odds reflects recent trends between the sides. Zimbabwe usually find a goal, but South Africa’s composure and historical edge suggest they finish on the right side of another close contest.
| Zimbabwe | South Africa | |
|---|---|---|
| Game Played | 2 | 3 |
| Wins | 0 | 2 |
| Draws | 1 | 0 |
| Loss | 1 | 1 |
| Goals For | 2 | 5 |
| Goals Against | 3 | 4 |
| Zimbabwe | South Africa | |
|---|---|---|
| Game Played | 0 | 2 |
| Wins | 0 | 1 |
| Draws | 0 | 0 |
| Loss | 0 | 1 |
| Goals For | 0 | 3 |
| Goals Against | 0 | 3 |
|
26.05.26
|
Nigeria Zimbabwe |
2-0 |
|
29.12.25
|
Zimbabwe South Africa |
2-3 |
|
26.12.25
|
Angola Zimbabwe |
1-1 |
|
22.12.25
|
Egypt Zimbabwe |
2-1 |
|
17.11.25
|
Qatar Zimbabwe |
1-2 |
|
13.11.25
|
Algeria Zimbabwe |
3-1 |
|
13.10.25
|
Lesotho Zimbabwe |
1-0 |
|
10.10.25
|
Zimbabwe South Africa |
0-0 |
|
09.09.25
|
Zimbabwe Rwanda |
0-1 |
|
05.09.25
|
Benin Zimbabwe |
1-0 |
|
10.06.25
|
Niger Zimbabwe |
1-1 |
|
10.06.25
|
Mozambique Zimbabwe |
1-3 |
|
07.06.25
|
South Africa Zimbabwe |
2-0 |
|
06.06.25
|
Burkina Faso Zimbabwe |
2-0 |
|
04.06.25
|
Mauritius Zimbabwe |
0-0 |
|
25.03.25
|
Nigeria Zimbabwe |
1-1 |
|
20.03.25
|
Zimbabwe Benin |
2-2 |
|
19.11.24
|
Cameroon Zimbabwe |
2-1 |
|
15.11.24
|
Zimbabwe Kenya |
1-1 |
|
02.11.24
|
Eswatini Zimbabwe |
1-0 |
|
27.10.24
|
Zimbabwe Eswatini |
0-3 |
|
14.10.24
|
Zimbabwe Namibia |
3-1 |
|
10.10.24
|
Namibia Zimbabwe |
0-1 |
|
10.09.24
|
Zimbabwe Cameroon |
0-0 |
|
06.09.24
|
Kenya Zimbabwe |
0-0 |
|
02.07.24
|
Kenya Zimbabwe |
2-0 |
|
30.06.24
|
Zambia Zimbabwe |
0-2 |
|
27.06.24
|
Comoros Zimbabwe |
0-1 |
|
11.06.24
|
South Africa Zimbabwe |
3-1 |
|
07.06.24
|
Zimbabwe Lesotho |
0-2 |
|
26.03.24
|
Kenya Zimbabwe |
3-1 |
|
23.03.24
|
Zambia Zimbabwe (Penalties:5 - 6) |
2-2 |
|
19.11.23
|
Zimbabwe Nigeria |
1-1 |
|
15.11.23
|
Rwanda Zimbabwe |
0-0 |
|
30.09.23
|
Botswana Zimbabwe (Penalties:1 - 0) |
1-1 |
|
18.01.22
|
Zimbabwe Guinea |
2-1 |
|
14.01.22
|
Malawi Zimbabwe |
2-1 |
|
10.01.22
|
Senegal Zimbabwe |
1-0 |
|
02.01.22
|
Zimbabwe Sudan |
0-0 |
|
14.11.21
|
Zimbabwe Ethiopia |
1-1 |
|
11.11.21
|
South Africa Zimbabwe |
1-0 |
|
12.10.21
|
Zimbabwe Ghana |
0-1 |
|
09.10.21
|
Ghana Zimbabwe |
3-1 |
|
07.09.21
|
Ethiopia Zimbabwe |
1-0 |
|
03.09.21
|
Zimbabwe South Africa |
0-0 |
|
13.07.21
|
Senegal Zimbabwe |
2-1 |
|
11.07.21
|
Namibia Zimbabwe |
2-0 |
|
09.07.21
|
Malawi Zimbabwe |
2-2 |
|
07.07.21
|
Mozambique Zimbabwe |
0-0 |
|
29.03.21
|
Zimbabwe Zambia |
0-2 |
|
29.12.25
|
Zimbabwe South Africa |
2-3 |
|
10.10.25
|
Zimbabwe South Africa |
0-0 |
|
09.09.25
|
Zimbabwe Rwanda |
0-1 |
|
20.03.25
|
Zimbabwe Benin |
2-2 |
|
15.11.24
|
Zimbabwe Kenya |
1-1 |
|
27.10.24
|
Zimbabwe Eswatini |
0-3 |
|
14.10.24
|
Zimbabwe Namibia |
3-1 |
|
10.09.24
|
Zimbabwe Cameroon |
0-0 |
|
07.06.24
|
Zimbabwe Lesotho |
0-2 |
|
19.11.23
|
Zimbabwe Nigeria |
1-1 |
|
18.01.22
|
Zimbabwe Guinea |
2-1 |
|
02.01.22
|
Zimbabwe Sudan |
0-0 |
|
14.11.21
|
Zimbabwe Ethiopia |
1-1 |
|
12.10.21
|
Zimbabwe Ghana |
0-1 |
|
03.09.21
|
Zimbabwe South Africa |
0-0 |
|
29.03.21
|
Zimbabwe Zambia |
0-2 |
|
24.01.21
|
Zimbabwe Mali |
0-1 |
|
16.11.20
|
Zimbabwe Algeria |
2-2 |
|
15.11.19
|
Zimbabwe Botswana |
0-0 |
|
22.09.19
|
Zimbabwe Lesotho |
3-1 |
|
10.09.19
|
Zimbabwe Somalia |
3-1 |
|
04.08.19
|
Zimbabwe Mauritius |
3-1 |
|
30.06.19
|
Zimbabwe DR Congo |
0-4 |
|
24.03.19
|
Zimbabwe Congo |
2-0 |
|
16.10.18
|
Zimbabwe DR Congo |
1-1 |
|
18.04.18
|
Zimbabwe Botswana |
0-1 |
|
24.03.18
|
Zimbabwe Angola (Penalties:2 - 4) |
2-2 |
|
11.06.17
|
Zimbabwe Liberia |
3-0 |
|
04.08.13
|
Zimbabwe Mauritius |
1-1 |
|
26.05.26
|
Nigeria Zimbabwe |
2-0 |
|
26.12.25
|
Angola Zimbabwe |
1-1 |
|
22.12.25
|
Egypt Zimbabwe |
2-1 |
|
17.11.25
|
Qatar Zimbabwe |
1-2 |
|
13.11.25
|
Algeria Zimbabwe |
3-1 |
|
13.10.25
|
Lesotho Zimbabwe |
1-0 |
|
05.09.25
|
Benin Zimbabwe |
1-0 |
|
10.06.25
|
Niger Zimbabwe |
1-1 |
|
10.06.25
|
Mozambique Zimbabwe |
1-3 |
|
07.06.25
|
South Africa Zimbabwe |
2-0 |
|
06.06.25
|
Burkina Faso Zimbabwe |
2-0 |
|
04.06.25
|
Mauritius Zimbabwe |
0-0 |
|
25.03.25
|
Nigeria Zimbabwe |
1-1 |
|
19.11.24
|
Cameroon Zimbabwe |
2-1 |
|
02.11.24
|
Eswatini Zimbabwe |
1-0 |
|
10.10.24
|
Namibia Zimbabwe |
0-1 |
|
06.09.24
|
Kenya Zimbabwe |
0-0 |
|
02.07.24
|
Kenya Zimbabwe |
2-0 |
|
30.06.24
|
Zambia Zimbabwe |
0-2 |
|
27.06.24
|
Comoros Zimbabwe |
0-1 |
|
11.06.24
|
South Africa Zimbabwe |
3-1 |
|
26.03.24
|
Kenya Zimbabwe |
3-1 |
|
23.03.24
|
Zambia Zimbabwe (Penalties:5 - 6) |
2-2 |
|
15.11.23
|
Rwanda Zimbabwe |
0-0 |
|
30.09.23
|
Botswana Zimbabwe (Penalties:1 - 0) |
1-1 |
|
14.01.22
|
Malawi Zimbabwe |
2-1 |
|
10.01.22
|
Senegal Zimbabwe |
1-0 |
|
11.11.21
|
South Africa Zimbabwe |
1-0 |
|
09.10.21
|
Ghana Zimbabwe |
3-1 |
|
07.09.21
|
Ethiopia Zimbabwe |
1-0 |
|
13.07.21
|
Senegal Zimbabwe |
2-1 |
|
11.07.21
|
Namibia Zimbabwe |
2-0 |
|
09.07.21
|
Malawi Zimbabwe |
2-2 |
|
07.07.21
|
Mozambique Zimbabwe |
0-0 |
|
25.03.21
|
Botswana Zimbabwe |
0-1 |
|
20.01.21
|
Burkina Faso Zimbabwe |
3-1 |
|
16.01.21
|
Cameroon Zimbabwe |
1-0 |
|
12.11.20
|
Algeria Zimbabwe |
3-1 |
|
11.10.20
|
Malawi Zimbabwe |
0-0 |
|
19.11.19
|
Zambia Zimbabwe |
1-2 |
|
20.10.19
|
Lesotho Zimbabwe |
0-0 |
|
05.09.19
|
Somalia Zimbabwe |
1-0 |
|
28.07.19
|
Mauritius Zimbabwe |
0-4 |
|
26.06.19
|
Uganda Zimbabwe |
1-1 |
|
21.06.19
|
Egypt Zimbabwe |
1-0 |
|
08.06.19
|
Nigeria Zimbabwe |
0-0 |
|
18.11.18
|
Liberia Zimbabwe |
1-0 |
|
13.10.18
|
DR Congo Zimbabwe |
1-2 |
|
09.09.18
|
Congo Zimbabwe |
1-1 |
|
08.11.17
|
Lesotho Zimbabwe |
1-0 |
|
11.06.26
|
Mexico South Africa |
2-0 |
|
06.06.26
|
Jamaica South Africa |
1-1 |
|
29.05.26
|
South Africa Nicaragua |
0-0 |
|
31.03.26
|
South Africa Panama |
1-2 |
|
27.03.26
|
South Africa Panama |
1-1 |
|
04.01.26
|
South Africa Cameroon |
1-2 |
|
29.12.25
|
Zimbabwe South Africa |
2-3 |
|
26.12.25
|
Egypt South Africa |
1-0 |
|
22.12.25
|
South Africa Angola |
2-1 |
|
16.12.25
|
South Africa Ghana B |
1-0 |
|
15.11.25
|
South Africa Zambia |
3-1 |
|
14.10.25
|
South Africa Rwanda |
3-0 |
|
10.10.25
|
Zimbabwe South Africa |
0-0 |
|
09.09.25
|
South Africa Nigeria |
1-1 |
|
05.09.25
|
Lesotho South Africa |
0-3 |
|
18.08.25
|
South Africa Uganda |
3-3 |
|
15.08.25
|
Niger South Africa |
0-0 |
|
11.08.25
|
South Africa Guinea |
2-1 |
|
08.08.25
|
Algeria South Africa |
1-1 |
|
15.06.25
|
Angola South Africa |
3-0 |
|
13.06.25
|
South Africa Comoros |
3-1 |
|
10.06.25
|
South Africa Mozambique |
2-0 |
|
10.06.25
|
South Africa Mauritius |
0-0 |
|
07.06.25
|
South Africa Zimbabwe |
2-0 |
|
06.06.25
|
South Africa Tanzania |
0-0 |
|
04.06.25
|
South Africa Mozambique |
0-1 |
|
11.05.25
|
South Africa Malawi |
2-0 |
|
03.05.25
|
Malawi South Africa |
1-0 |
|
25.03.25
|
Benin South Africa |
0-2 |
|
21.03.25
|
South Africa Lesotho |
0-3 |
|
09.03.25
|
Egypt South Africa |
1-3 |
|
02.03.25
|
South Africa Egypt |
1-1 |
|
19.11.24
|
South Africa South Sudan |
3-0 |
|
15.11.24
|
Uganda South Africa |
0-2 |
|
15.10.24
|
Congo South Africa |
1-1 |
|
11.10.24
|
South Africa Congo |
5-0 |
|
10.09.24
|
South Sudan South Africa |
2-3 |
|
06.09.24
|
South Africa Uganda |
2-2 |
|
02.07.24
|
South Africa Eswatini |
1-0 |
|
29.06.24
|
South Africa Botswana |
0-0 |
|
26.06.24
|
South Africa Mozambique |
1-1 |
|
11.06.24
|
South Africa Zimbabwe |
3-1 |
|
07.06.24
|
Nigeria South Africa |
1-1 |
|
26.03.24
|
Algeria South Africa |
3-3 |
|
21.03.24
|
Andorra South Africa |
1-1 |
|
10.02.24
|
South Africa DR Congo (Penalties:6 - 5) |
0-0 |
|
07.02.24
|
Nigeria South Africa (Penalties:4 - 2) |
1-1 |
|
03.02.24
|
Cape Verde South Africa (Penalties:1 - 2) |
0-0 |
|
30.01.24
|
Morocco South Africa |
0-2 |
|
24.01.24
|
South Africa Tunisia |
0-0 |
|
29.05.26
|
South Africa Nicaragua |
0-0 |
|
31.03.26
|
South Africa Panama |
1-2 |
|
27.03.26
|
South Africa Panama |
1-1 |
|
04.01.26
|
South Africa Cameroon |
1-2 |
|
22.12.25
|
South Africa Angola |
2-1 |
|
16.12.25
|
South Africa Ghana B |
1-0 |
|
15.11.25
|
South Africa Zambia |
3-1 |
|
14.10.25
|
South Africa Rwanda |
3-0 |
|
09.09.25
|
South Africa Nigeria |
1-1 |
|
18.08.25
|
South Africa Uganda |
3-3 |
|
11.08.25
|
South Africa Guinea |
2-1 |
|
13.06.25
|
South Africa Comoros |
3-1 |
|
10.06.25
|
South Africa Mozambique |
2-0 |
|
10.06.25
|
South Africa Mauritius |
0-0 |
|
07.06.25
|
South Africa Zimbabwe |
2-0 |
|
06.06.25
|
South Africa Tanzania |
0-0 |
|
04.06.25
|
South Africa Mozambique |
0-1 |
|
11.05.25
|
South Africa Malawi |
2-0 |
|
21.03.25
|
South Africa Lesotho |
0-3 |
|
02.03.25
|
South Africa Egypt |
1-1 |
|
19.11.24
|
South Africa South Sudan |
3-0 |
|
11.10.24
|
South Africa Congo |
5-0 |
|
06.09.24
|
South Africa Uganda |
2-2 |
|
02.07.24
|
South Africa Eswatini |
1-0 |
|
29.06.24
|
South Africa Botswana |
0-0 |
|
26.06.24
|
South Africa Mozambique |
1-1 |
|
11.06.24
|
South Africa Zimbabwe |
3-1 |
|
10.02.24
|
South Africa DR Congo (Penalties:6 - 5) |
0-0 |
|
24.01.24
|
South Africa Tunisia |
0-0 |
|
21.01.24
|
South Africa Namibia |
4-0 |
|
10.01.24
|
South Africa Lesotho |
0-0 |
|
18.11.23
|
South Africa Benin |
2-1 |
|
13.10.23
|
South Africa Eswatini |
0-0 |
|
12.09.23
|
South Africa DR Congo |
1-0 |
|
09.09.23
|
South Africa Namibia |
0-0 |
|
14.07.23
|
South Africa Zambia |
1-2 |
|
11.07.23
|
South Africa Eswatini |
2-1 |
|
08.07.23
|
South Africa Botswana |
2-1 |
|
05.07.23
|
South Africa Namibia |
1-1 |
|
17.06.23
|
South Africa Morocco |
2-1 |
|
24.03.23
|
South Africa Liberia |
2-2 |
|
20.11.22
|
South Africa Angola |
1-1 |
|
17.11.22
|
South Africa Mozambique |
2-1 |
|
27.09.22
|
South Africa Botswana |
1-0 |
|
24.09.22
|
South Africa Sierra Leone |
4-0 |
|
17.07.22
|
South Africa Botswana |
2-1 |
|
13.07.22
|
South Africa Mozambique (Penalties:4 - 5) |
0-0 |
|
25.03.22
|
South Africa Guinea |
0-0 |
|
11.11.21
|
South Africa Zimbabwe |
1-0 |
|
12.10.21
|
South Africa Ethiopia |
1-0 |
|
11.06.26
|
Mexico South Africa |
2-0 |
|
06.06.26
|
Jamaica South Africa |
1-1 |
|
29.12.25
|
Zimbabwe South Africa |
2-3 |
|
26.12.25
|
Egypt South Africa |
1-0 |
|
10.10.25
|
Zimbabwe South Africa |
0-0 |
|
05.09.25
|
Lesotho South Africa |
0-3 |
|
15.08.25
|
Niger South Africa |
0-0 |
|
08.08.25
|
Algeria South Africa |
1-1 |
|
15.06.25
|
Angola South Africa |
3-0 |
|
03.05.25
|
Malawi South Africa |
1-0 |
|
25.03.25
|
Benin South Africa |
0-2 |
|
09.03.25
|
Egypt South Africa |
1-3 |
|
15.11.24
|
Uganda South Africa |
0-2 |
|
15.10.24
|
Congo South Africa |
1-1 |
|
10.09.24
|
South Sudan South Africa |
2-3 |
|
07.06.24
|
Nigeria South Africa |
1-1 |
|
26.03.24
|
Algeria South Africa |
3-3 |
|
21.03.24
|
Andorra South Africa |
1-1 |
|
07.02.24
|
Nigeria South Africa (Penalties:4 - 2) |
1-1 |
|
03.02.24
|
Cape Verde South Africa (Penalties:1 - 2) |
0-0 |
|
30.01.24
|
Morocco South Africa |
0-2 |
|
16.01.24
|
Mali South Africa |
2-0 |
|
21.11.23
|
Rwanda South Africa |
2-0 |
|
17.10.23
|
Ivory Coast South Africa |
1-1 |
|
16.07.23
|
Malawi South Africa (Penalties:3 - 5) |
0-0 |
|
28.03.23
|
Liberia South Africa |
1-2 |
|
15.07.22
|
Madagascar South Africa |
1-2 |
|
09.06.22
|
Morocco South Africa |
2-1 |
|
29.03.22
|
France South Africa |
5-0 |
|
14.11.21
|
Ghana South Africa |
1-0 |
|
09.10.21
|
Ethiopia South Africa |
1-3 |
|
03.09.21
|
Zimbabwe South Africa |
0-0 |
|
28.03.21
|
Sudan South Africa |
2-0 |
|
16.11.20
|
Sao Tome and Principe South Africa |
2-4 |
|
14.11.19
|
Ghana South Africa |
2-0 |
|
28.07.19
|
Lesotho South Africa |
3-2 |
|
10.07.19
|
Nigeria South Africa |
2-1 |
|
06.07.19
|
Egypt South Africa |
0-1 |
|
24.06.19
|
Ivory Coast South Africa |
1-0 |
|
15.06.19
|
Ghana South Africa |
0-0 |
|
24.03.19
|
Libya South Africa |
1-2 |
|
16.10.18
|
Seychelles South Africa |
0-0 |
|
01.09.17
|
Cape Verde South Africa |
2-1 |
|
14.07.17
|
Botswana South Africa |
0-2 |
|
10.10.2025
|
Zimbabwe South Africa |
0-0
|
|
07.06.2025
|
South Africa Zimbabwe |
2-0
|
|
11.06.2024
|
South Africa Zimbabwe |
3-1
|
|
11.11.2021
|
South Africa Zimbabwe |
1-0
|
|
03.09.2021
|
Zimbabwe South Africa |
0-0
|
|
10.10.2025
|
Zimbabwe South Africa |
0-0
|
|
03.09.2021
|
Zimbabwe South Africa |
0-0
|