The Africa Cup of Nations (AFCON) 2025 concluded its final group matches on Monday, 29 December, with four high-stakes games that confirmed several Round of 16 places and shaped the tournament’s knockout landscape. From South African victory to a commanding Moroccan performance, here’s a full recap of all today’s AFCON results.
Full Match Results – 29 December 2025
Group B Results
- Zimbabwe 2–3 South Africa: South Africa battle back in a thrilling encounter to secure their spot in the Round of 16.
- Angola 0–0 Egypt: Egypt rest key players but do enough to finish top of Group B unbeaten.
Group A Results
- Comoros 0–0 Mali: Both sides end their group campaigns with a goalless draw in Casablanca.
- Morocco 3–0 Zambia: Hosts Morocco deliver a dominant victory to top Group A and head into the knockout stage confidently.
Match Highlights & Key Moments
South Africa 3–2 Zimbabwe
In one of the day’s most dramatic fixtures in Group B, South Africa edged Zimbabwe 3–2 in Marrakech to seal second place in the group and progression to the Round of 16. South Africa took the lead early, Zimbabwe fought back, but a late penalty ensured a decisive win for the Bafana Bafana.
Angola 0–0 Egypt
Egypt wrapped up their group campaign with a goalless draw against Angola, finishing unbeaten at the top of Group B. Despite using a rotating squad, the Pharaohs showed enough defensive resilience to lock down a point.
Comoros 0–0 Mali
In Group A, Comoros and Mali played out a 0–0 stalemate, a match defined by strong defending and missed attacking opportunities. Neither side could find the breakthrough, and the shared point affects the final standings.
Morocco 3–0 Zambia
Hosts Morocco delivered a convincing 3–0 win over Zambia to top Group A. The Atlas Lions dominated from start to finish, showcasing their attacking firepower and tactical discipline on home soil.
With a strong goal difference and a perfect finish to their group campaign, Morocco enters the Round of 16 as a team to watch.

Updated Group Standings After 29 December
Group B:
- Egypt – 7 pts
- South Africa – 6 pts
- Angola – 2 pts
- Zimbabwe – 1 pt
Group A:
- Morocco – Qualified as group winners
- Mali – Await tie-breaker decision
- Zambia – Await tie-breaker decision
- Comoros – Finished with 1 point