2025 Africa Cup of Nations Group B

Group B of the 2025 Africa Cup of Nations took place from 22 to 29 December 2025. The group consisted of Egypt, South Africa, Angola, and Zimbabwe.[1]

Egypt and South Africa as the top two teams advanced to the round of 16.

Teams

Draw position Team Zone Method of
qualification
Date of
qualification
Finals
appearance
Last
appearance
Previous best
performance
FIFA Rankings
December 2024[nb 1] December 2025
B1  Egypt UNAF Group C winners 15 October 2024 27th 2023 Winners (1957, 1959, 1986, 1998, 2006, 2008, 2010) 33 TBA
B2  South Africa COSAFA Group K winners 14 November 2024 12th 2023 Winners (1996) 57 TBA
B3  Angola COSAFA Group F winners 15 October 2024 10th 2023 Quarter-finals (2008, 2010, 2023) 85 TBA
B4  Zimbabwe COSAFA Group J runners-up 15 November 2024 6th 2021 Group stage (2004, 2006, 2008, 2017, 2019, 2021) 121 TBA

Notes

  1. ^ The rankings of December 2024 were used for seeding for the final draw.

Standings

Pos Team Pld W D L GF GA GD Pts Qualification
1  Egypt 3 2 1 0 3 1 +2 7 Advance to knockout stage
2  South Africa 3 2 0 1 5 4 +1 6
3  Angola 3 0 2 1 2 3 −1 2
4  Zimbabwe 3 0 1 2 4 6 −2 1
Source: CAF
Rules for classification: Group stage tiebreakers

Matches

All times are local, CET (UTC+1).

Egypt vs Zimbabwe

Egypt 2–1 Zimbabwe
Report
Attendance: 28,199[2]
Referee: Issa Sy (Senegal)
Egypt
Zimbabwe
GK 23 Mohamed El Shenawy
RB 3 Mohamed Hany
CB 6 Yasser Ibrahim
CB 4 Hossam Abdelmaguid
LB 12 Mohamed Hamdy downward-facing red arrow 82'
CM 19 Marwan Attia Yellow card 33' downward-facing red arrow 66'
CM 14 Hamdy Fathy
RW 10 Mohamed Salah (c)
AM 8 Emam Ashour downward-facing red arrow 34'
LW 7 Trézéguet Yellow card 44' downward-facing red arrow 67'
CF 22 Omar Marmoush
Substitutes:
FW 11 Mostafa Mohamed upward-facing green arrow 34'
DF 13 Ahmed Abou El Fotouh upward-facing green arrow 82'
FW 20 Ibrahim Adel upward-facing green arrow 66'
FW 25 Zizo upward-facing green arrow 67'
Coach:
Hossam Hassan
GK 22 Washington Arubi
RB 21 Godknows Murwira Yellow card 57'
CB 4 Munashe Garananga
CB 2 Gerald Takwara
LB 15 Teenage Hadebe
DM 18 Marvelous Nakamba (c)
RM 23 Emmanuel Jalai downward-facing red arrow 88'
CM 7 Prince Dube downward-facing red arrow 72'
CM 8 Jonah Fabisch
LM 14 Daniel Msendami downward-facing red arrow 72'
CF 11 Washington Navaya Yellow card 7' downward-facing red arrow 46'
Substitutes:
MF 6 Prosper Padera upward-facing green arrow 72'
FW 9 Macauley Bonne upward-facing green arrow 46'
MF 19 Tawanda Maswanhise upward-facing green arrow 88'
FW 20 Tawanda Chirewa upward-facing green arrow 72'
Coach:
Romania Mario Marinică

South Africa vs Angola

South Africa 2–1 Angola
Report
South Africa
Angola
GK 1 Ronwen Williams (c)
RB 20 Khuliso Mudau
CB 21 Siyabonga Ngezana
CB 14 Mbekezeli Mbokazi
LB 6 Aubrey Modiba Yellow card 41'
CM 13 Sphephelo Sithole Yellow card 45+3'
CM 4 Teboho Mokoena
RW 11 Mohau Nkota downward-facing red arrow 46'
AM 17 Sipho Mbule downward-facing red arrow 80'
LW 7 Oswin Appollis downward-facing red arrow 80'
CF 9 Lyle Foster
Substitutes:
FW 8 Tshepang Moremi upward-facing green arrow 46'
FW 12 Elias Mokwana upward-facing green arrow 80'
MF 15 Bathusi Aubaas upward-facing green arrow 80'
Coach:
Belgium Hugo Broos
GK 1 Hugo Marques
RB 4 Clinton Mata
CB 6 Kialonda Gaspar
CB 3 Jonathan Buatu
LB 13 Tó Carneiro Yellow card 32'
DM 23 Show
RM 18 Zito Luvumbo downward-facing red arrow 90+2'
CM 8 Maestro downward-facing red arrow 86'
CM 16 Fredy (c) downward-facing red arrow 86'
LM 10 Gelson Dala downward-facing red arrow 76'
CF 9 M'Bala Nzola downward-facing red arrow 76'
Substitutes:
FW 7 Felício Milson upward-facing green arrow 76'
FW 19 Mabululu upward-facing green arrow 76'
MF 15 Beni Mukendi upward-facing green arrow 86'
FW 17 Randy Nteka Yellow card 88' upward-facing green arrow 86'
FW 27 Chico Banza upward-facing green arrow 90+2'
Coach:
France Patrice Beaumelle

Egypt vs South Africa

Egypt 1–0 South Africa
Report
Egypt
South Africa
GK 23 Mohamed El Shenawy
CB 6 Yasser Ibrahim
CB 14 Hamdy Fathy
CB 5 Ramy Rabia
RWB 3 Mohamed Hany Yellow card 30' Yellow-red card 45+2'
LWB 12 Mohamed Hamdy
CM 25 Zizo downward-facing red arrow 80'
CM 19 Marwan Attia
CM 7 Trézéguet downward-facing red arrow 80'
CF 10 Mohamed Salah (c) downward-facing red arrow 90'
CF 22 Omar Marmoush downward-facing red arrow 46'
Substitutes:
MF 8 Emam Ashour upward-facing green arrow 46'
MF 15 Mohamed Shehata upward-facing green arrow 80'
MF 17 Mohanad Lasheen upward-facing green arrow 80'
FW 21 Osama Faisal upward-facing green arrow 90'
Coach:
Hossam Hassan
GK 1 Ronwen Williams (c)
RB 20 Khuliso Mudau Yellow card 43'
CB 21 Siyabonga Ngezana
CB 14 Mbekezeli Mbokazi
LB 6 Aubrey Modiba
CM 13 Sphephelo Sithole downward-facing red arrow 75'
CM 4 Teboho Mokoena Yellow card 20'
RW 7 Oswin Appollis downward-facing red arrow 69'
AM 5 Thalente Mbatha downward-facing red arrow 46'
LW 8 Tshepang Moremi downward-facing red arrow 80'
CF 9 Lyle Foster Yellow card 43'
Substitutes:
MF 17 Sipho Mbule upward-facing green arrow 46'
FW 10 Relebohile Mofokeng upward-facing green arrow 69'
FW 23 Evidence Makgopa upward-facing green arrow 75'
FW 12 Elias Mokwana upward-facing green arrow 80'
Coach:
Belgium Hugo Broos

Angola vs Zimbabwe

Angola 1–1 Zimbabwe
Dala 24' Report Musona 45+6'
Attendance: 5,110[5]
Referee: Peter Waweru (Kenya)
Angola
Zimbabwe
GK 1 Hugo Marques
RB 4 Clinton Mata
CB 3 Jonathan Buatu
CB 5 David Carmo
LB 13 Tó Carneiro
CM 15 Beni Mukendi downward-facing red arrow 59'
CM 23 Show Yellow card 4' downward-facing red arrow 80'
RW 14 Manuel Benson downward-facing red arrow 59'
AM 16 Fredy (c)
LW 10 Gelson Dala downward-facing red arrow 80'
CF 9 M'Bala Nzola downward-facing red arrow 67'
Substitutes:
MF 17 Randy Nteka upward-facing green arrow 59'
FW 18 Zito Luvumbo Yellow card 76' upward-facing green arrow 59'
FW 19 Mabululu upward-facing green arrow 67'
FW 7 Felício Milson upward-facing green arrow 80'
MF 8 Maestro Yellow card 83' upward-facing green arrow 80'
Coach:
France Patrice Beaumelle
GK 22 Washington Arubi
RB 23 Emmanuel Jalai
CB 2 Gerald Takwara
CB 15 Teenage Hadebe downward-facing red arrow 37'
LB 5 Divine Lunga Yellow card 38'
CM 8 Jonah Fabisch Yellow card 61'
CM 18 Marvelous Nakamba (c)
RW 7 Prince Dube Yellow card 49'
AM 17 Knowledge Musona downward-facing red arrow 58'
LW 12 Bill Antonio downward-facing red arrow 58'
CF 9 Macauley Bonne downward-facing red arrow 89'
Substitutes:
DF 13 Brendan Galloway upward-facing green arrow 37'
MF 20 Tawanda Chirewa upward-facing green arrow 58'
FW 26 Ishmael Wadi Yellow card 82' upward-facing green arrow 58'
FW 11 Washington Navaya upward-facing green arrow 89'
Coach:
Romania Mario Marinică

Angola vs Egypt

Angola 0–0 Egypt
Report
Angola
Egypt
GK 1 Hugo Marques
RB 25 Rui Modesto
CB 6 Kialonda Gaspar
CB 5 David Carmo
LB 2 Núrio Fortuna
DM 15 Beni Mukendi downward-facing red arrow 64'
CM 8 Maestro downward-facing red arrow 79'
CM 16 Fredy (c)
RF 18 Zito Luvumbo downward-facing red arrow 64'
CF 19 Mabululu downward-facing red arrow 86'
LF 27 Chico Banza Yellow card 27' downward-facing red arrow 64'
Substitutes:
MF 14 Manuel Benson upward-facing green arrow 64'
FW 10 Gelson Dala upward-facing green arrow 64'
MF 23 Show upward-facing green arrow 64'
FW 9 M'Bala Nzola upward-facing green arrow 79'
FW 11 Ary Papel upward-facing green arrow 86'
Coach:
France Patrice Beaumelle
GK 26 Mostafa Shobeir
CB 28 Mohamed Ismail downward-facing red arrow 46'
CB 4 Hossam Abdelmaguid
CB 2 Khaled Sobhi
DM 17 Mohanad Lasheen downward-facing red arrow 64'
RM 24 Ahmed Eid
CM 27 Mahmoud Saber downward-facing red arrow 46'
CM 20 Ibrahim Adel Yellow card 25'
LM 13 Ahmed Abou El Fotouh
CF 9 Salah Mohsen (c) downward-facing red arrow 86'
CF 11 Mostafa Mohamed downward-facing red arrow 46'
Substitutes:
FW 18 Mostafa Fathi upward-facing green arrow 46'
MF 25 Zizo upward-facing green arrow 46'
DF 6 Yasser Ibrahim Yellow card 70' upward-facing green arrow 46'
MF 15 Mohamed Shehata upward-facing green arrow 64'
MF 14 Hamdy Fathy upward-facing green arrow 86'
Coach:
Hossam Hassan

Zimbabwe vs South Africa

Zimbabwe 2–3 South Africa
Report
Zimbabwe
South Africa
GK 22 Washington Arubi
RB 4 Munashe Garananga downward-facing red arrow 75'
CB 2 Gerald Takwara
CB 13 Brendan Galloway
LB 5 Divine Lunga
CM 18 Marvelous Nakamba (c) Yellow card 81'
CM 8 Jonah Fabisch downward-facing red arrow 88'
RW 19 Tawanda Maswanhise
AM 12 Bill Antonio downward-facing red arrow 59'
LW 14 Daniel Msendami downward-facing red arrow 59'
CF 7 Prince Dube downward-facing red arrow 60'
Substitutes:
FW 27 Junior Zindoga upward-facing green arrow 59'
FW 20 Tawanda Chirewa upward-facing green arrow 59'
FW 9 Macauley Bonne upward-facing green arrow 60'
DF 23 Emmanuel Jalai upward-facing green arrow 75'
MF 28 Tapuwanashe Chakuchichi upward-facing green arrow 88'
Coach:
Romania Mario Marinică
GK 1 Ronwen Williams (c)
RB 20 Khuliso Mudau
CB 21 Siyabonga Ngezana
CB 14 Mbekezeli Mbokazi
LB 6 Aubrey Modiba
CM 13 Sphephelo Sithole downward-facing red arrow 46'
CM 4 Teboho Mokoena
RW 8 Tshepang Moremi downward-facing red arrow 76'
AM 17 Sipho Mbule Yellow card 34' downward-facing red arrow 86'
LW 7 Oswin Appollis
CF 9 Lyle Foster downward-facing red arrow 73'
Substitutes:
MF 15 Bathusi Aubaas upward-facing green arrow 46'
FW 23 Evidence Makgopa upward-facing green arrow 73'
FW 11 Mohau Nkota upward-facing green arrow 76'
MF 5 Thalente Mbatha upward-facing green arrow 86'
Coach:
Belgium Hugo Broos

References

  1. ^ "Final Draw for the TotalEnergies CAF Africa Cup of Nations, Morocco 2025 produces intriguing groups for continent's greatest show". CAF. 27 January 2025.
  2. ^ "Egypt vs Zimbabwe match report". globalsportsarchive.com. Retrieved 22 December 2025.{{cite web}}: CS1 maint: url-status (link)
  3. ^ "South Africa vs Angola match report". globalsportsarchive.com. Retrieved 22 December 2025.{{cite web}}: CS1 maint: url-status (link)
  4. ^ "Egypt vs South Africa match report". globalsportsarchive.com. Retrieved 26 December 2025.{{cite web}}: CS1 maint: url-status (link)
  5. ^ "Angola vs Zimbabwe match report". globalsportsarchive.com. Retrieved 29 December 2025.
  6. ^ "Angola vs Egypt match report". globalsportsarchive.com. Retrieved 29 December 2025.
  7. ^ "Zimbabwe vs South Africa match report". globalsportsarchive.com. Retrieved 29 December 2025.