South Africa host Angola in the Africa Cup of Nations on 22 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 17:00 UK Time.
Group B of AFCON 2025 begins with a tightly balanced contest at Marrakech Stadium, where South Africa arrives with a composed recent run, while Angola continues to lean on defensive structure and game management.
The neutral setting points toward a controlled opener rather than an aggressive start with Egypt vs Zimbabwe to follow in this group. Early points here could shape qualification momentum from the outset.
South Africa’s recent form reflects a side that values control. Wins over Zambia and Rwanda by 3-1 and 3-0 respectively show attacking efficiency, but the surrounding draws against Zimbabwe and Nigeria underline their ability to shut games down when required. That balance has kept their results stable across different environments.
In Africa Cup of Nations contexts, South Africa have been particularly disciplined defensively. Even without a home crowd in Marrakech, their recent clean sheets in the competition highlight an organised block that rarely collapses. They tend to grow into matches rather than force early tempo.
The absence of home advantage reduces their attacking edge slightly, but their composure and structure still suit neutral venue football. South Africa are comfortable letting games settle before committing numbers forward.
Angola’s recent results show consistency without dominance. Draws away to Cameroon and Eswatini demonstrate their ability to frustrate stronger or organised sides. Even victories, such as the 3-2 win over Zambia, came with moments of defensive exposure rather than full control.
Their away record in Africa Cup of Nations matches remains a concern, with seven of the last eight ending without a win. Scoring just 0.75 goals per away match reinforces the idea that Angola often prioritise shape over risk.
However, conceding an average of 0.40 goals per game shows why they remain competitive. That defensive base travels well to neutral venues, where game rhythm often stays cautious.
The best bet remains both teams to score at 2.06 odds. South Africa have found the net regularly in recent matches, while Angola’s disciplined but not impenetrable defence suggests they can concede without collapsing. Angola also have enough organisation to create at least one scoring moment.
Additionally, the full time draw at 2.85 odds looks a strong value bet. Four of the last five head-to-head meetings finished level in regulation time, and both teams enter this opener with risk management clearly in mind.
That pattern supports a correct score prediction of 1-1 at 6.00 odds. A shared point fits the neutral venue dynamic, the defensive trends on both sides, and the cautious nature of a group stage opener where avoiding defeat carries real importance.
| South Africa | Angola | |
|---|---|---|
| Game Played | 3 | 1 |
| Wins | 2 | 0 |
| Draws | 0 | 0 |
| Loss | 1 | 1 |
| Goals For | 5 | 1 |
| Goals Against | 4 | 2 |
| South Africa | Angola | |
|---|---|---|
| Game Played | 1 | 1 |
| Wins | 1 | 0 |
| Draws | 0 | 0 |
| Loss | 0 | 1 |
| Goals For | 2 | 1 |
| Goals Against | 1 | 2 |
|
28.06.26
|
South Africa Canada |
0-1 |
|
25.06.26
|
South Africa South Korea |
1-0 |
|
18.06.26
|
Czech Republic South Africa |
1-1 |
|
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 |
|
28.06.26
|
South Africa Canada |
0-1 |
|
25.06.26
|
South Africa South Korea |
1-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 |
|
18.06.26
|
Czech Republic South Africa |
1-1 |
|
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 |
|
29.12.25
|
Angola Egypt |
0-0 |
|
26.12.25
|
Angola Zimbabwe |
1-1 |
|
22.12.25
|
South Africa Angola |
2-1 |
|
18.11.25
|
Angola Zambia |
3-2 |
|
14.11.25
|
Angola Argentina |
0-2 |
|
13.10.25
|
Cameroon Angola |
0-0 |
|
08.10.25
|
Eswatini Angola |
2-2 |
|
09.09.25
|
Angola Mauritius |
3-1 |
|
04.09.25
|
Angola Libya |
0-1 |
|
14.08.25
|
Angola DR Congo |
0-2 |
|
10.08.25
|
Zambia Angola |
1-2 |
|
07.08.25
|
Angola Kenya |
1-1 |
|
03.08.25
|
Morocco Angola |
2-0 |
|
15.06.25
|
Angola South Africa |
3-0 |
|
13.06.25
|
Angola Madagascar |
4-1 |
|
10.06.25
|
Malawi Angola |
0-1 |
|
08.06.25
|
Angola Lesotho |
4-0 |
|
05.06.25
|
Angola Namibia |
1-1 |
|
25.03.25
|
Angola Cape Verde |
1-2 |
|
20.03.25
|
Libya Angola |
1-1 |
|
28.12.24
|
Angola Lesotho |
0-1 |
|
21.12.24
|
Lesotho Angola |
0-2 |
|
18.11.24
|
Sudan Angola |
0-0 |
|
15.11.24
|
Angola Ghana |
1-1 |
|
15.10.24
|
Niger Angola |
0-1 |
|
11.10.24
|
Angola Niger |
2-0 |
|
09.09.24
|
Angola Sudan |
2-1 |
|
05.09.24
|
Ghana Angola |
0-1 |
|
07.07.24
|
Angola Namibia |
5-0 |
|
05.07.24
|
Comoros Angola |
1-2 |
|
03.07.24
|
Lesotho Angola |
1-3 |
|
01.07.24
|
Angola Seychelles |
3-2 |
|
28.06.24
|
Angola Namibia |
0-0 |
|
11.06.24
|
Angola Cameroon |
1-1 |
|
07.06.24
|
Angola Eswatini |
1-0 |
|
25.03.24
|
Comoros Angola |
0-0 |
|
22.03.24
|
Morocco Angola |
1-0 |
|
02.02.24
|
Nigeria Angola |
1-0 |
|
27.01.24
|
Angola Namibia |
3-0 |
|
23.01.24
|
Angola Burkina Faso |
2-0 |
|
20.01.24
|
Mauritania Angola |
2-3 |
|
15.01.24
|
Algeria Angola |
1-1 |
|
06.01.24
|
DR Congo Angola |
0-0 |
|
21.11.23
|
Mauritius Angola |
0-0 |
|
16.11.23
|
Cape Verde Angola |
0-0 |
|
17.10.23
|
Angola DR Congo |
0-0 |
|
13.10.23
|
Angola Mozambique |
1-1 |
|
12.09.23
|
Iran Angola |
4-0 |
|
07.09.23
|
Angola Madagascar |
0-0 |
|
12.07.23
|
Angola Lesotho |
4-2 |
|
29.12.25
|
Angola Egypt |
0-0 |
|
26.12.25
|
Angola Zimbabwe |
1-1 |
|
18.11.25
|
Angola Zambia |
3-2 |
|
14.11.25
|
Angola Argentina |
0-2 |
|
09.09.25
|
Angola Mauritius |
3-1 |
|
04.09.25
|
Angola Libya |
0-1 |
|
14.08.25
|
Angola DR Congo |
0-2 |
|
07.08.25
|
Angola Kenya |
1-1 |
|
15.06.25
|
Angola South Africa |
3-0 |
|
13.06.25
|
Angola Madagascar |
4-1 |
|
08.06.25
|
Angola Lesotho |
4-0 |
|
05.06.25
|
Angola Namibia |
1-1 |
|
25.03.25
|
Angola Cape Verde |
1-2 |
|
28.12.24
|
Angola Lesotho |
0-1 |
|
15.11.24
|
Angola Ghana |
1-1 |
|
11.10.24
|
Angola Niger |
2-0 |
|
09.09.24
|
Angola Sudan |
2-1 |
|
07.07.24
|
Angola Namibia |
5-0 |
|
01.07.24
|
Angola Seychelles |
3-2 |
|
28.06.24
|
Angola Namibia |
0-0 |
|
11.06.24
|
Angola Cameroon |
1-1 |
|
07.06.24
|
Angola Eswatini |
1-0 |
|
27.01.24
|
Angola Namibia |
3-0 |
|
23.01.24
|
Angola Burkina Faso |
2-0 |
|
17.10.23
|
Angola DR Congo |
0-0 |
|
13.10.23
|
Angola Mozambique |
1-1 |
|
07.09.23
|
Angola Madagascar |
0-0 |
|
12.07.23
|
Angola Lesotho |
4-2 |
|
10.07.23
|
Angola Mauritius |
0-1 |
|
27.03.23
|
Angola Ghana |
1-1 |
|
20.01.23
|
Angola Mauritania |
0-0 |
|
17.11.22
|
Angola Botswana |
1-0 |
|
07.07.22
|
Angola Seychelles |
3-0 |
|
05.07.22
|
Angola Comoros |
3-1 |
|
01.06.22
|
Angola CAR |
2-1 |
|
12.11.21
|
Angola Egypt |
2-2 |
|
08.10.21
|
Angola Gabon |
3-1 |
|
07.09.21
|
Angola Libya |
0-1 |
|
29.03.21
|
Angola Gabon |
2-0 |
|
17.11.20
|
Angola DR Congo |
0-1 |
|
13.11.19
|
Angola Gambia |
1-3 |
|
10.09.19
|
Angola Gambia |
2-1 |
|
03.08.19
|
Angola Eswatini (Penalties:0 - 1) |
1-1 |
|
02.07.19
|
Angola Mali |
0-1 |
|
08.06.19
|
Angola Guinea-Bissau |
2-0 |
|
18.11.18
|
Angola Burkina Faso |
2-1 |
|
12.10.18
|
Angola Mauritania |
4-1 |
|
09.09.18
|
Angola Botswana |
1-0 |
|
20.01.18
|
Angola Cameroon |
1-0 |
|
16.01.18
|
Angola Burkina Faso |
0-0 |
|
22.12.25
|
South Africa Angola |
2-1 |
|
13.10.25
|
Cameroon Angola |
0-0 |
|
08.10.25
|
Eswatini Angola |
2-2 |
|
10.08.25
|
Zambia Angola |
1-2 |
|
03.08.25
|
Morocco Angola |
2-0 |
|
10.06.25
|
Malawi Angola |
0-1 |
|
20.03.25
|
Libya Angola |
1-1 |
|
21.12.24
|
Lesotho Angola |
0-2 |
|
18.11.24
|
Sudan Angola |
0-0 |
|
15.10.24
|
Niger Angola |
0-1 |
|
05.09.24
|
Ghana Angola |
0-1 |
|
05.07.24
|
Comoros Angola |
1-2 |
|
03.07.24
|
Lesotho Angola |
1-3 |
|
25.03.24
|
Comoros Angola |
0-0 |
|
22.03.24
|
Morocco Angola |
1-0 |
|
02.02.24
|
Nigeria Angola |
1-0 |
|
20.01.24
|
Mauritania Angola |
2-3 |
|
15.01.24
|
Algeria Angola |
1-1 |
|
06.01.24
|
DR Congo Angola |
0-0 |
|
21.11.23
|
Mauritius Angola |
0-0 |
|
16.11.23
|
Cape Verde Angola |
0-0 |
|
12.09.23
|
Iran Angola |
4-0 |
|
07.07.23
|
Mozambique Angola |
1-1 |
|
17.06.23
|
CAR Angola |
1-2 |
|
23.03.23
|
Ghana Angola |
1-0 |
|
16.01.23
|
Mali Angola |
3-3 |
|
20.11.22
|
South Africa Angola |
1-1 |
|
10.07.22
|
Botswana Angola |
1-0 |
|
05.06.22
|
Madagascar Angola |
1-1 |
|
29.03.22
|
Equatorial Guinea Angola |
0-0 |
|
26.03.22
|
Guinea-Bissau Angola |
3-2 |
|
16.11.21
|
Libya Angola |
1-1 |
|
11.10.21
|
Gabon Angola |
2-0 |
|
01.09.21
|
Egypt Angola |
1-0 |
|
25.03.21
|
Gambia Angola |
1-0 |
|
14.11.20
|
DR Congo Angola |
0-0 |
|
17.11.19
|
Gabon Angola |
2-1 |
|
06.09.19
|
Gambia Angola |
0-1 |
|
28.07.19
|
Eswatini Angola |
1-1 |
|
29.06.19
|
Mauritania Angola |
0-0 |
|
24.06.19
|
Tunisia Angola |
1-1 |
|
22.03.19
|
Botswana Angola |
0-1 |
|
16.10.18
|
Mauritania Angola |
1-0 |
|
24.03.18
|
Zimbabwe Angola (Penalties:2 - 4) |
2-2 |
|
21.03.18
|
South Africa Angola (Penalties:5 - 3) |
1-1 |
|
28.01.18
|
Nigeria Angola |
2-1 |
|
24.01.18
|
Congo Angola |
0-0 |
|
12.08.17
|
Madagascar Angola |
0-0 |
|
15.07.17
|
Mauritius Angola |
0-1 |
|
15.06.2025
|
Angola South Africa |
3-0
|
|
20.11.2022
|
South Africa Angola |
1-1
|
|
21.03.2018
|
South Africa Angola (Penalties:5 - 3) |
1-1
|
|
28.03.2017
|
South Africa Angola |
0-0
|
|
17.11.2015
|
South Africa Angola |
1-0
|
|
20.11.2022
|
South Africa Angola |
1-1
|
|
21.03.2018
|
South Africa Angola (Penalties:5 - 3) |
1-1
|
|
28.03.2017
|
South Africa Angola |
0-0
|
|
17.11.2015
|
South Africa Angola |
1-0
|
|
17.10.2015
|
South Africa Angola |
0-2
|