South Africa – Angola
South Africa opened their TotalEnergies CAF Africa Cup of Nations Morocco 2025 campaign with a deserved 2–1 victory over Angola in an entertaining Group B match at the Grand Stade de Marrakech on Monday evening.
Bafana Bafana made a fast start and were rewarded in the 17th minute when Oswin Appollis struck to give Hugo Broos’ side an early advantage. The winger reacted quickest to a loose clearance inside the penalty area, feinted twice to wrong-foot the defence, and then guided a low, angled finish beyond Hugo Marques.
After taking the lead, South Africa gradually lost control of the contest. Angola grew in confidence and began to dominate possession, posing a consistent threat from set-pieces.
Gelson Dala went close with a header before the Palancas Negras were rewarded in the 34th minute. Fredy’s inswinging free-kick at the near post was cleverly flicked on by Show, whose touch beat Ronwen Williams to level the scores.
The second half saw a clear shift in momentum. Broos made a decisive change by introducing Moremi, and South Africa responded with renewed intensity. The pressure began to tell as Mbokazi rattled the crossbar, while Lyle Foster saw a goal ruled out for offside as Angola struggled to contain the sustained attacks.
The breakthrough eventually arrived in the 79th minute. Pressing high up the pitch, South Africa won possession before Nkota slipped a pass into Foster’s path. The striker made no mistake, curling a superb right-footed effort into the top corner to restore Bafana Bafana’s lead.
The victory confirms South Africa’s upward trajectory and gives them an important platform as they look to build momentum in a competitive group.
Mali 1–1 Zambia
Scorers: Lassine Sinayoko (61’) – Patson Daka (90+2’)
Venue: Stade Mohammed V, Casablanca
Patson Daka’s dramatic stoppage-time header denied Mali victory as Zambia snatched a 1–1 draw in a tense Group A encounter at the TotalEnergies CAF Africa Cup of Nations Morocco 2025 on Monday.
Mali had looked set to claim all three points after dominating long spells of the contest, but a late lapse in concentration allowed Zambia’s talisman to strike at the death and earn the Chipolopolo a valuable point.
The Eagles started brightly and imposed themselves from the opening exchanges, controlling possession and pushing Zambia deep inside their own half. Mamadou Sangaré and Lassine Sinayoko were at the heart of Mali’s attacking play, while El Bilal Touré tested the Zambian back line with his movement.
Despite Mali’s dominance, clear chances were limited, with Zambia goalkeeper Willard Mwanza producing a series of important interventions to keep his side in the contest. His most significant moment came when he saved a penalty from Touré, preserving parity at a crucial stage of the match.
Mali’s breakthrough finally arrived just after the hour mark. A loose ball inside the area fell to Sinayoko, who reacted quickest and smashed a powerful effort beneath the crossbar to give the West Africans a deserved lead.
Zambia responded by increasing the tempo and committing more bodies forward. Fashion Sakala led the counter-attacks with pace and direct running, but Mali’s defence, marshalled effectively by Diaby, held firm for much of the second half.

With twenty minutes remaining, Mali coach Tom Saintfiet sought to protect the advantage by introducing fresh defensive legs, replacing Dorgeles Nene and Touré with Doumbia and Diarra. Sinayoko nearly sealed the contest moments later, his curling effort shaving the top corner.
However, Zambia refused to relent. Deep into stoppage time, a lapse in marking proved costly as Daka rose highest in the box to power home a header, silencing the Casablanca crowd and rescuing a dramatic draw.
The final whistle confirmed a frustrating outcome for Mali, who had controlled much of the contest but failed to capitalise fully. Zambia, meanwhile, showed resilience and belief, underlining their capacity to remain competitive until the very end.
CAFONLINE
