AFCON 2025: Bafana Bafana beat Angola to get Group B campaign underway

Published on: 23 December 2025

Bafana Bafana began their Group B campaign on a winning note at the Stade de Marrakech, edging Angola in an entertaining AFCON 2025 encounter to end a 21-year wait for an opening-match victory at the tournament, Nigeriasoccernet.com reports.

South Africa started brightly and nearly went ahead in the 11th minute when Nkota picked out Lyle Foster inside the box, but Angola goalkeeper Marques well saved the forward’s header. At the other end, Ronwen Williams produced a fine diving save in the 15th minute to deny Angola from close range.

The breakthrough arrived in the 21st minute. Oswin Appollis capitalised on good work by Foster inside the area, firing home to give Bafana Bafana the lead.

Angola responded strongly and were rewarded in the 35th minute when Show produced a delicate finish to beat Williams and restore parity. The first half ended 1–1, with both sides evenly matched.

South Africa thought they had regained the lead shortly after the restart when substitute Tshepang Moremi scored with his first touch in the 51st minute, but celebrations were cut short as VAR ruled the goal out, with Foster adjudged to have been offside in the build-up.

Bafana continued to press and came agonisingly close in the 58th minute when Mbekezeli Mbokazi’s powerful strike crashed off the crossbar.

The decisive moment finally came in the 79th minute. Lyle Foster, making amends for his earlier offside involvement, curled a superb effort into the far corner to restore South Africa’s lead.

Angola pushed for a late equaliser, with Mabululu going close in the 89th minute, but Bafana Bafana held firm to secure a historic victory.

The win marks South Africa’s first AFCON opening-match triumph in 21 years, providing a major boost to their Group B ambitions.

Uche Dozie

Comments

  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555*if(now()=sysdate(),sleep(15),0)
  • 1
    says: 5 days ago
    5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
  • 1
    says: 5 days ago
    5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
  • 1
    says: 5 days ago
    (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
  • 1
    says: 5 days ago
    555-1; waitfor delay '0:0:15' --
  • 1
    says: 5 days ago
    555-1); waitfor delay '0:0:15' --
  • 1
    says: 5 days ago
    555-1 waitfor delay '0:0:15' --
  • 1
    says: 5 days ago
    555qPeW6oIr'; waitfor delay '0:0:15' --
  • 1
    says: 5 days ago
    555-1 OR 990=(SELECT 990 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555-1) OR 757=(SELECT 757 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555-1)) OR 675=(SELECT 675 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555cTG7SXVd' OR 945=(SELECT 945 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555UMeyiYHy') OR 637=(SELECT 637 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555w8gSLF7q')) OR 774=(SELECT 774 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
  • 1
    says: 5 days ago
    555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
  • 1
    says: 5 days ago
    (select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555'"
  • 1
    says: 5 days ago
    (select 198766*667891)
  • 1
    says: 5 days ago
    (select 198766*667891 from DUAL)
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1*if(now()=sysdate(),sleep(15),0)
    says: 5 days ago
    555
  • 10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
    says: 5 days ago
    555
  • 10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
    says: 5 days ago
    555
  • (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
    says: 5 days ago
    555
  • 1-1; waitfor delay '0:0:15' --
    says: 5 days ago
    555
  • 1-1); waitfor delay '0:0:15' --
    says: 5 days ago
    555
  • 1-1 waitfor delay '0:0:15' --
    says: 5 days ago
    555
  • 1Gs8i63Cc'; waitfor delay '0:0:15' --
    says: 5 days ago
    555
  • 1-1 OR 986=(SELECT 986 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1-1) OR 22=(SELECT 22 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1-1)) OR 134=(SELECT 134 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1LtKPxLc2' OR 847=(SELECT 847 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1KpQUfycz') OR 430=(SELECT 430 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1i1RhO9Hv')) OR 136=(SELECT 136 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
    says: 5 days ago
    555
  • 1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
    says: 5 days ago
    555
  • (select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1'"
    says: 5 days ago
    555
  • @@g1rw3
    says: 5 days ago
    555
  • (select 198766*667891)
    says: 5 days ago
    555
  • (select 198766*667891 from DUAL)
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555*if(now()=sysdate(),sleep(15),0)
  • 1
    says: 5 days ago
    5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
  • 1
    says: 5 days ago
    5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
  • 1
    says: 5 days ago
    (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
  • 1
    says: 5 days ago
    555-1; waitfor delay '0:0:15' --
  • 1
    says: 5 days ago
    555-1); waitfor delay '0:0:15' --
  • 1
    says: 5 days ago
    555-1 waitfor delay '0:0:15' --
  • 1
    says: 5 days ago
    555JR0O32GH'; waitfor delay '0:0:15' --
  • 1
    says: 5 days ago
    555-1 OR 693=(SELECT 693 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555-1) OR 789=(SELECT 789 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555-1)) OR 204=(SELECT 204 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555AWVl2zR2' OR 894=(SELECT 894 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555Nj82Bd96') OR 406=(SELECT 406 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555789l3nAe')) OR 386=(SELECT 386 FROM PG_SLEEP(15))--
  • 1
    says: 5 days ago
    555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
  • 1
    says: 5 days ago
    555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
  • 1
    says: 5 days ago
    (select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555'"
  • 1
    says: 5 days ago
    (select 198766*667891)
  • 1
    says: 5 days ago
    (select 198766*667891 from DUAL)
  • 1
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1*if(now()=sysdate(),sleep(15),0)
    says: 5 days ago
    555
  • 10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z
    says: 5 days ago
    555
  • 10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z
    says: 5 days ago
    555
  • (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
    says: 5 days ago
    555
  • 1-1; waitfor delay '0:0:15' --
    says: 5 days ago
    555
  • 1-1); waitfor delay '0:0:15' --
    says: 5 days ago
    555
  • 1-1 waitfor delay '0:0:15' --
    says: 5 days ago
    555
  • 1f7eMfY5C'; waitfor delay '0:0:15' --
    says: 5 days ago
    555
  • 1-1 OR 521=(SELECT 521 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1-1) OR 843=(SELECT 843 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1-1)) OR 55=(SELECT 55 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1RTD87iaE' OR 944=(SELECT 944 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 19ymdAZxh') OR 853=(SELECT 853 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1yWu46sAd')) OR 95=(SELECT 95 FROM PG_SLEEP(15))--
    says: 5 days ago
    555
  • 1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
    says: 5 days ago
    555
  • 1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
    says: 5 days ago
    555
  • (select DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15) from dual)
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555
  • 1'"
    says: 5 days ago
    555
  • @@wY51f
    says: 5 days ago
    555
  • (select 198766*667891)
    says: 5 days ago
    555
  • (select 198766*667891 from DUAL)
    says: 5 days ago
    555
  • 1
    says: 5 days ago
    555