2025 Africa Cup of Nations knockout stage

Last updated

The knockout stage of the 2025 Africa Cup of Nations is the second and final stage of the competition, following the group stage. It began on 3 January with the round of 16 and will end on 18 January 2026 with the final held at the Prince Moulay Abdellah Stadium in Rabat. [1] [2] [3]

Contents

A total of 16 teams (the top two teams from each group, along with the four best third-placed teams) advanced to the knockout stage to compete in a single-elimination style tournament. [4]

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

Format

In the knockout stage, except for the third place play-off, if a match is level at the end of 90 minutes of normal playing time, extra time will be played (two periods of 15 minutes each). If still tied after extra time, the shoot-out to determine the winner. In the third place play-off, if the scores remain level after 90 minutes the match will go directly to a penalty shoot-out, without any extra time being played.[ citation needed ]

Qualified teams

The top two placed teams from each of the six groups, plus the four best-placed third teams, qualified for the knockout stage.

Group WinnersRunners-upThird-placed teams
(Best four qualify)
A Flag of Morocco.svg  Morocco Flag of Mali.svg  Mali N/a
B Flag of Egypt.svg  Egypt Flag of South Africa.svg  South Africa N/a
C Flag of Nigeria.svg  Nigeria Flag of Tunisia.svg  Tunisia Flag of Tanzania.svg  Tanzania
D Flag of Senegal.svg  Senegal Flag of the Democratic Republic of the Congo.svg  DR Congo Flag of Benin.svg  Benin
E Flag of Algeria.svg  Algeria Flag of Burkina Faso.svg  Burkina Faso Flag of Sudan.svg  Sudan
F Flag of Cote d'Ivoire.svg  Ivory Coast Flag of Cameroon.svg  Cameroon Flag of Mozambique.svg  Mozambique

Bracket

 
Round of 16 Quarter-finals Semi-finals Final
 
              
 
3 January – Casablanca
 
 
Flag of Mali.svg  Mali (p)1 (3)
 
9 January – Tangier
 
Flag of Tunisia.svg  Tunisia 1 (2)
 
Flag of Mali.svg  Mali 0
 
3 January – Tangier
 
Flag of Senegal.svg  Senegal 1
 
Flag of Senegal.svg  Senegal 3
 
14 January – Tangier
 
Flag of Sudan.svg  Sudan 1
 
Flag of Senegal.svg  Senegal 1
 
5 January – Agadir
 
Flag of Egypt.svg  Egypt 0
 
Flag of Egypt.svg  Egypt (a.e.t.)3
 
10 January – Agadir
 
Flag of Benin.svg  Benin 1
 
Flag of Egypt.svg  Egypt 3
 
6 January – Marrakesh
 
Flag of Cote d'Ivoire.svg  Ivory Coast 2
 
Flag of Cote d'Ivoire.svg  Ivory Coast 3
 
18 January – Rabat (M.A)
 
Flag of Burkina Faso.svg  Burkina Faso 0
 
Flag of Senegal.svg  Senegal
 
6 January – Rabat (M.H)
 
Flag of Morocco.svg  Morocco
 
Flag of Algeria.svg  Algeria (a.e.t.)1
 
10 January – Marrakesh
 
Flag of the Democratic Republic of the Congo.svg  DR Congo 0
 
Flag of Algeria.svg  Algeria 0
 
5 January – Fez
 
Flag of Nigeria.svg  Nigeria 2
 
Flag of Nigeria.svg  Nigeria 4
 
14 January – Rabat (M.A)
 
Flag of Mozambique.svg  Mozambique 0
 
Flag of Nigeria.svg  Nigeria 0 (2)
 
4 January – Rabat (Al Medina)
 
Flag of Morocco.svg  Morocco (p)0 (4) Third place play-off
 
Flag of South Africa.svg  South Africa 1
 
9 January – Rabat (M.A) 17 January – Casablanca
 
Flag of Cameroon.svg  Cameroon 2
 
Flag of Cameroon.svg  Cameroon 0Flag of Egypt.svg  Egypt
 
4 January – Rabat (M.A)
 
Flag of Morocco.svg  Morocco 2 Flag of Nigeria.svg  Nigeria
 
Flag of Morocco.svg  Morocco 1
 
 
Flag of Tanzania.svg  Tanzania 0
 

Round of 16

Senegal vs Sudan

Senegal  Flag of Senegal.svg3–1Flag of Sudan.svg  Sudan
  • P. Gueye Soccerball shade.svg29', 45+3'
  • Mbaye Soccerball shade.svg77'
Report
Tangier Grand Stadium, Tangier
Attendance: 30,045 [5]
Referee: Dahane Beida (Mauritania)
Kit left arm sen24a.png
Kit left arm.svg
Kit body sen24a.png
Kit body.svg
Kit right arm sen24a.png
Kit right arm.svg
Kit shorts sen24a.png
Kit shorts.svg
Kit socks long.svg
Senegal
Kit left arm greenborder.png
Kit left arm.svg
Kit body sud25a.png
Kit body.svg
Kit right arm redborder.png
Kit right arm.svg
Kit shorts.svg
Kit socks long.svg
Sudan
GK16 Édouard Mendy
RB15 Krépin Diatta
CB4 Abdoulaye Seck
CB19 Moussa Niakhaté
LB14 Ismail Jakobs Yellow card.svg 13'Sub off.svg 53'
DM5 Idrissa Gueye (c)
CM7 Habib Diarra Sub off.svg 73'
CM26 Pape Gueye Sub off.svg 87'
RF18 Ismaïla Sarr Sub off.svg 74'
CF11 Nicolas Jackson Yellow card.svg 50'Sub off.svg 53'
LF10 Sadio Mané
Substitutes:
FW9 Boulaye Dia Sub on.svg 53'
DF25 El Hadji Malick Diouf Sub on.svg 53'
MF8 Lamine Camara Sub on.svg 73'
FW27 Ibrahim Mbaye Sub on.svg 74'
MF6 Pathé Ciss Sub on.svg 87'
Coach:
Pape Thiaw
SEN-SDN 2026-01-03.svg
GK21 Monged Abuzaid
RB25 Sheddy Barglan Yellow card.svg 70'
CB3 Ahmed Saeed
CB6 Mustafa Karshoum Sub off.svg 61'
LB12 Bakhit Khamis (c)
CM2 Abuaagla Abdalla Sub off.svg 79'
CM13 Ammar Taifour
RW26 Aamir Abdallah Sub off.svg 79'
AM5 Walieldin Khedr Sub off.svg 79'
LW10 Mohamed Abdelrahman Sub off.svg 68'
CF14 Mohamed Eisa
Substitutes:
DF4 Altayeb Abdelrazeg Sub on.svg 61'
FW15 Salah Adel Yellow card.svg 85'Sub on.svg 68'
FW11 John Mano Sub on.svg 79'
FW22 Al-Jezoli Nouh Sub on.svg 79'
FW8 Yaser Muzmel Sub on.svg 79'
Coach:
Flag of Ghana.svg James Appiah

Mali vs Tunisia

Mali  Flag of Mali.svg1–1 (a.e.t.)Flag of Tunisia.svg  Tunisia
Sinayoko Soccerball shade.svg90+6' (pen.) Report Chaouat Soccerball shade.svg88'
Penalties
3–2
Kit left arm.svg
Kit body.svg
Kit right arm.svg
Kit shorts.svg
Kit socks mli24aol.png
Kit socks long.svg
Mali
Kit left arm tun25a.png
Kit left arm.svg
Kit body tun25a.png
Kit body.svg
Kit right arm tun25a.png
Kit right arm.svg
Kit shorts tun25a.png
Kit shorts.svg
Kit socks long.svg
Tunisia
GK16 Djigui Diarra
RB26 Woyo Coulibaly Red card.svg 26'
CB5 Abdoulaye Diaby
CB25 Ousmane Camara
LB3 Amadou Dante Sub off.svg 90+2'
CM11 Lassana Coulibaly Sub off.svg 117'
CM23 Aliou Dieng Sub off.svg 110'
RW20 Mamadou Sangaré Sub off.svg 90+2'
AM10 Yves Bissouma (c)
LW8 Mamadou Doumbia Yellow card.svg 4'Sub off.svg 57'
CF17 Lassine Sinayoko
Substitutes:
RW7 Dorgeles Nene Yellow card.svg 104'Sub on.svg 57'
FW9 El Bilal Touré Sub on.svg 90+2'
FW27 Gaoussou Diakité Sub on.svg 90+2'
MF24 Ibrahima Sissoko Yellow card.svg 118'Sub on.svg 110'
DF2 Hamari Traoré Sub on.svg 117'
Coach:
Flag of Belgium (civil).svg Tom Saintfiet
MLI-TUN 2026-01-03.svg
GK16 Aymen Dahmen
RB20 Yan Valery Sub off.svg 111'
CB6 Dylan Bronn Yellow card.svg 7'Sub off.svg 11'
CB3 Montassar Talbi
LB2 Ali Abdi
CM17 Ellyes Skhiri
CM13 Ferjani Sassi (c)
RW11 Ismaël Gharbi Sub off.svg 70'
AM15 Hadj Mahmoud Yellow card.svg 23'Sub off.svg 46'
LW10 Hannibal Mejbri Yellow card.svg 60'Sub off.svg 85'
CF9 Hazem Mastouri Sub off.svg 70'
Substitutes:
DF4 Yassine Meriah Yellow card.svg 109'Sub on.svg 11'
FW7 Elias Achouri Sub on.svg 46'
FW8 Elias Saad Sub on.svg 70'
FW19 Firas Chaouat Yellow card.svg 85'Sub on.svg 70'
MF5 Mohamed Ali Ben Romdhane Yellow card.svg 90+2'Sub on.svg 85'
DF14 Mohamed Ben Ali Sub on.svg 111'
Coach:
Sami Trabelsi

Morocco vs Tanzania

Morocco  Flag of Morocco.svg1–0Flag of Tanzania.svg  Tanzania
Report
Kit left arm mrc24h.png
Kit left arm.svg
Kit body mrc24h.png
Kit body.svg
Kit right arm mrc24h.png
Kit right arm.svg
Kit shorts mrc24h.png
Kit shorts.svg
Kit socks long.svg
Morocco
Kit left arm tan24h.png
Kit left arm.svg
Kit body tan24h.png
Kit body.svg
Kit right arm tan24h.png
Kit right arm.svg
Kit shorts.svg
Kit socks long.svg
Tanzania
GK1 Yassine Bounou
RB2 Achraf Hakimi (c)
CB5 Nayef Aguerd
CB25 Adam Masina
LB3 Noussair Mazraoui Sub off.svg 76'
DM24 Neil El Aynaoui
CM23 Bilal El Khannouss
CM11 Ismael Saibari Yellow card.svg 69'Sub off.svg 77'
RF10 Brahim Díaz Sub off.svg 86'
CF20 Ayoub El Kaabi Sub off.svg 77'
LF17 Abde Ezzalzouli
Substitutes:
DF26 Anass Salah-Eddine Sub on.svg 76'
MF13 Eliesse Ben Seghir Sub on.svg 77'
FW19 Youssef En-Nesyri Sub on.svg 77'
MF14 Oussama Targhalline Sub on.svg 86'
Coach:
Walid Regragui
MAR-TAN 2026-01-04.svg
GK1 Hussein Masalanga
CB5 Dickson Job Yellow card.svg 90'
CB14 Bakari Mwamnyeto (c)
CB4 Ibrahim Hamad Yellow card.svg 13'
RM25 Haji Mnoga Sub off.svg 72'
CM27 Alphonce Msanga Yellow card.svg 78'Sub off.svg 83'
CM20 Novatus Miroshi
LM15 Mohamed Husseini Sub off.svg 73'
AM6 Feisal Salum Yellow card.svg 45+3'
CF9 Selemani Mwalimu Sub off.svg 66'
CF12 Simon Msuva Sub off.svg 73'
Substitutes:
FW10 Mbwana Samatta Yellow card.svg 67'Sub on.svg 66'
DF22 Shomari Kapombe Sub on.svg 72'
MF26 Tarryn Allarakhia Sub on.svg 73'
MF8 Charles M'Mombwa Sub on.svg 73'
FW7 Iddy Nado Sub on.svg 83'
Coach:
Flag of Argentina.svg Miguel Gamondi

South Africa vs Cameroon

South Africa  Flag of South Africa.svg1–2Flag of Cameroon.svg  Cameroon
Report
Al Medina Stadium, Rabat
Attendance: 14,127 [8]
Referee: Peter Waweru (Kenya)
Kit left arm rsa24t.png
Kit left arm.svg
Kit body rsa24t.png
Kit body.svg
Kit right arm rsa24t.png
Kit right arm.svg
Kit shorts.svg
Kit socks long.svg
South Africa
Kit left arm cmr2526h.png
Kit left arm.svg
Kit body cmr2526h.png
Kit body.svg
Kit right arm cmr2526h.png
Kit right arm.svg
Kit shorts cmr2526h.png
Kit shorts.svg
Kit socks long.svg
Cameroon
GK1 Ronwen Williams (c)
CB21 Siyabonga Ngezana Yellow card.svg 32'
CB19 Nkosinathi Sibisi Yellow card.svg 59'Sub off.svg 83'
CB14 Mbekezeli Mbokazi
RM20 Khuliso Mudau
CM4 Teboho Mokoena Yellow card.svg 72'
CM15 Bathusi Aubaas
LM18 Samukele Kabini Sub off.svg 63'
AM7 Oswin Appollis Sub off.svg 63'
AM10 Relebohile Mofokeng Sub off.svg 75'
CF9 Lyle Foster Yellow card.svg 83'
Substitutes:
MF6 Aubrey Modiba Yellow card.svg 65'Sub on.svg 63'
FW23 Evidence Makgopa Sub on.svg 63'
MF17 Sipho Mbule Sub on.svg 75'
FW8 Tshepang Moremi Sub on.svg 83'
Coach:
Flag of Belgium (civil).svg Hugo Broos
RSA-CMR 2026-01-04.svg
GK16 Devis Epassy
RB2 Junior Tchamadeu
CB3 Che Malone
CB17 Samuel Kotto
LB5 Nouhou Tolo (c)Yellow card.svg 2'
DM24 Carlos Baleba Yellow card.svg 87'Sub off.svg 90'
RM10 Bryan Mbeumo
CM15 Arthur Avom
LM13 Darlin Yongwa Sub off.svg 21'
CF14 Danny Namaso Sub off.svg 79'
CF26 Christian Kofane Sub off.svg 90'
Substitutes:
DF18 Aboubakar Nagida Sub on.svg 21'Sub off.svg 79'
DF4 Christopher Wooh Sub on.svg 79'
MF20 Olivier Kemen Sub on.svg 79'
FW12 Patrick Soko Sub on.svg 90'
DF22 Flavien Enzo Boyomo Sub on.svg 90'
Coach:
David Pagou

Egypt vs Benin

Egypt  Flag of Egypt.svg3–1 (a.e.t.)Flag of Benin.svg  Benin
Report
Adrar Stadium, Agadir
Attendance: 20,191 [9]
Referee: Pierre Atcho (Gabon)
Kit left arm egy24H.png
Kit left arm.svg
Kit body egy24H.png
Kit body.svg
Kit right arm egy24H.png
Kit right arm.svg
Kit shorts egy24H.png
Kit shorts.svg
Kit socks long.svg
Egypt
Kit left arm macronpolis1yg.png
Kit left arm.svg
Kit body ben23h.png
Kit body.svg
Kit right arm macronpolis1yg.png
Kit right arm.svg
Kit shorts.svg
Kit socks long.svg
Benin
GK23 Mohamed El Shenawy
CB6 Yasser Ibrahim
CB14 Hamdy Fathy
CB5 Ramy Rabia Yellow card.svg 13'
RM3 Mohamed Hany
CM7 Trézéguet Sub off.svg 59'
CM19 Marwan Attia Yellow card.svg 29'
CM20 Ibrahim Adel Sub off.svg 59'
LM12 Mohamed Hamdy Yellow card.svg 79'Sub off.svg 45+1'
CF10 Mohamed Salah (c)
CF22 Omar Marmoush Sub off.svg 119'
Substitutes:
DF13 Ahmed Abou El Fotouh Yellow card.svg 106'Sub on.svg 45+1'
MF8 Emam Ashour Sub on.svg 59'
MF25 Zizo Sub on.svg 59'
FW11 Mostafa Mohamed Sub on.svg 119'
Coach:
Hossam Hassan
EGY-BEN 2026-01-05.svg
GK1 Marcel Dandjinou
RB3 Tamimou Ouorou
CB6 Olivier Verdon (c)
CB13 Mohamed Tijani Yellow card.svg 101'
LB5 Yohan Roche Sub off.svg 105'
RM17 Rodolfo Aloko Sub off.svg 90+2'
CM15 Sessi D'Almeida Sub off.svg 77'
CM8 Hassane Imourane Sub off.svg 105'
LM18 Junior Olaitan Yellow card.svg 27'
AM19 Dodo Dokou Sub off.svg 77'
CF10 Aiyegun Tosin Sub off.svg 32'
Substitutes:
MF20 Jodel Dossou Sub on.svg 32'
MF25 Olatoundji Tessilimi Sub on.svg 77'
MF4 Attidjikou Samadou Yellow card.svg 108'Sub on.svg 77'
MF22 Romaric Amoussou Sub on.svg 90+2'
MF7 Mattéo Ahlinvi Yellow card.svg 118'Sub on.svg 105'
MF27 Gislain Ahoudo Sub on.svg 105'
Coach:
Flag of Germany.svg Gernot Rohr

Nigeria vs Mozambique

Nigeria  Flag of Nigeria.svg4–0Flag of Mozambique.svg  Mozambique
Report
Fez Stadium, Fez
Attendance: 14,593 [10]
Referee: Abdou Mefire (Cameroon)
Kit left arm nga24a.png
Kit left arm.svg
Kit body nga24a.png
Kit body.svg
Kit right arm nga24a.png
Kit right arm.svg
Kit shorts nga24a.png
Kit shorts.svg
Kit socks nga24h.png
Kit socks long.svg
Nigeria
Kit left arm moz26a.png
Kit left arm.svg
Kit body moz26a.png
Kit body.svg
Kit right arm moz26a.png
Kit right arm.svg
Kit shorts.svg
Kit socks long.svg
Mozambique
GK23 Stanley Nwabali
RB2 Bright Osayi-Samuel
CB6 Semi Ajayi
CB21 Calvin Bassey Yellow card.svg 90+3'
LB13 Bruno Onyemaechi
CM8 Frank Onyeka Yellow card.svg 45+3'Sub off.svg 83'
CM4 Wilfred Ndidi (c)Yellow card.svg 38'Sub off.svg 83'
CM17 Alex Iwobi
AM7 Ademola Lookman Sub off.svg 86'
CF9 Victor Osimhen Sub off.svg 68'
CF22 Akor Adams Sub off.svg 86'
Substitutes:
FW15 Moses Simon Sub on.svg 68'
MF18 Raphael Onyedika Sub on.svg 83'
MF10 Fisayo Dele-Bashiru Sub on.svg 83'
FW11 Samuel Chukwueze Sub on.svg 86'
FW19 Paul Onuachu Sub on.svg 86'
Coach:
Flag of Mali.svg Éric Chelle
NGA-MOZ 2026-01-05.svg
GK1 Ernan Siluane Sub off.svg 82'
RB23 Diogo Calila Sub off.svg 46'
CB17 Mexer
CB15 Reinildo Mandava
LB5 Bruno Langa
CM16 Alfons Amade
CM21 Guima
RW10 Geny Catamo
AM7 Domingues (c)Sub off.svg 46'
LW19 Witi Sub off.svg 61'
CF9 Faisal Bangal Yellow card.svg 62'Sub off.svg 67'
Substitutes:
DF2 Nanani Sub on.svg 46'
MF6 Manuel Kambala Sub on.svg 46'
FW25 Chamito Sub on.svg 61'
FW13 Stanley Ratifo Sub on.svg 67'
GK22 Ivane Urrubal Sub on.svg 82'
Coach:
Chiquinho Conde

Algeria vs DR Congo

Algeria  Flag of Algeria.svg1–0 (a.e.t.)Flag of the Democratic Republic of the Congo.svg  DR Congo
Report
Moulay Hassan Stadium, Rabat
Attendance: 18,837 [11]
Referee: Mohamed Maarouf (Egypt)
Kit left arm alg26h.png
Kit left arm.svg
Kit body alg26hA.png
Kit body.svg
Kit right arm alg26h.png
Kit right arm.svg
Kit shorts alg26h.png
Kit shorts.svg
Kit socks alg26hl.png
Kit socks long.svg
Algeria
Kit left arm cod24h.png
Kit left arm.svg
Kit body cod24h.png
Kit body.svg
Kit right arm cod24h.png
Kit right arm.svg
Kit shorts cod24h.png
Kit shorts.svg
Kit socks long.svg
DR Congo
GK23 Luca Zidane
RB25 Rafik Belghali Yellow card.svg 94'
CB2 Aïssa Mandi
CB21 Ramy Bensebaini
LB15 Rayan Aït-Nouri Sub off.svg 70'
RM7 Riyad Mahrez (c)Sub off.svg 70'
CM14 Hicham Boudaoui Sub off.svg 114'
CM10 Ismaël Bennacer Sub off.svg 49'
LM17 Farès Chaïbi Sub off.svg 113'
CF22 Ibrahim Maza Sub off.svg 83'
CF18 Mohamed Amoura
Substitutes:
MF8 Himad Abdelli Sub on.svg 49'
DF5 Zineddine Belaïd Sub on.svg 70'
FW11 Anis Hadj Moussa Yellow card.svg 99'Sub on.svg 70'
FW9 Baghdad Bounedjah Yellow card.svg 120+2'Sub on.svg 83'
FW27 Adil Boulbina Sub on.svg 113'
MF6 Ramiz Zerrouki Sub on.svg 114'
Coach:
Flag of Bosnia and Herzegovina.svg Vladimir Petković
ALG-DRC 2026-01-06.svg
GK1 Lionel Mpasi
RB2 Aaron Wan-Bissaka
CB22 Chancel Mbemba (c)Yellow card.svg 101'
CB4 Axel Tuanzebe
LB12 Joris Kayembe
DM8 Samuel Moutoussamy Sub off.svg 110'
RM10 Théo Bongonda Sub off.svg 87'
CM6 Ngal'ayel Mukau Sub off.svg 69'
CM14 Noah Sadiki Sub off.svg 70'
LM13 Meschak Elia Sub off.svg 62'
CF17 Cédric Bakambu Sub off.svg 87'
Substitutes:
FW7 Nathanaël Mbuku Sub on.svg 62'
FW11 Gaël Kakuta Sub on.svg 69'
MF25 Edo Kayembe Yellow card.svg 105'Sub on.svg 70'
FW19 Fiston Mayele Sub on.svg 87'
FW27 Michel-Ange Balikwisha Sub on.svg 87'
MF18 Charles Pickel Sub on.svg 110'
Coach:
Flag of France.svg Sébastien Desabre

Ivory Coast vs Burkina Faso

Ivory Coast  Flag of Cote d'Ivoire.svg3–0Flag of Burkina Faso.svg  Burkina Faso
Report
Marrakesh Stadium, Marrakesh
Attendance: 24,019 [12]
Referee: Mahmood Ismail (Sudan)
Kit left arm civ24h.png
Kit left arm.svg
Kit body civ24h.png
Kit body.svg
Kit right arm civ24h.png
Kit right arm.svg
Kit shorts civ24h.png
Kit shorts.svg
Kit socks long.svg
Ivory Coast
Kit left arm bfa25a.png
Kit left arm.svg
Kit body bfa25a.png
Kit body.svg
Kit right arm bfa25a.png
Kit right arm.svg
Kit shorts bfa25a.png
Kit shorts.svg
Kit socks long.svg
Burkina Faso
GK1 Yahia Fofana
RB17 Guéla Doué
CB7 Odilon Kossounou Sub off.svg 90+3'
CB21 Evan Ndicka
LB3 Ghislain Konan
DM18 Ibrahim Sangaré Yellow card.svg 66'
CM8 Franck Kessié (c)
CM19 Christ Inao Oulaï Yellow card.svg 63'Sub off.svg 81'
RF15 Amad Diallo Sub off.svg 81'
CF22 Evann Guessand Sub off.svg 75'
LF26 Yan Diomande Sub off.svg 75'
Substitutes:
FW11 Jean-Philippe Krasso Sub on.svg 75'
FW24 Bazoumana Touré Sub on.svg 75'
FW14 Oumar Diakité Sub on.svg 81'
MF6 Seko Fofana Sub on.svg 81'
DF2 Ousmane Diomande Sub on.svg 90+3'
Coach:
Emerse Faé
CIV-BFA 2026-01-06.svg
GK16 Hervé Koffi
CB14 Issoufou Dayo (c)
CB12 Edmond Tapsoba
CB4 Adamo Nagalo Yellow card.svg 5'Sub off.svg 42'
RWB25 Steeve Yago Sub off.svg 71'
LWB26 Arsène Kouassi
RM7 Dango Ouattara
CM24 Saïdou Simporé
CM18 Ismahila Ouédraogo Sub off.svg 79'
LM21 Cyriaque Irié Sub off.svg 71'
CF2 Lassina Traoré Sub off.svg 46'
Substitutes:
MF22 Blati Touré Sub on.svg 42'
MF19 Georgi Minoungou Sub on.svg 46'
DF9 Issa Kaboré Sub on.svg 71'
FW10 Bertrand Traoré Sub on.svg 71'
FW11 Ousseni Bouda Sub on.svg 79'
Coach:
Brama Traoré

Quarter-finals

Mali vs Senegal

Mali  Flag of Mali.svg0–1Flag of Senegal.svg  Senegal
Report
Kit left arm.svg
Kit body.svg
Kit right arm.svg
Kit shorts.svg
Kit socks mli24aol.png
Kit socks long.svg
Mali
Kit left arm sen24h.png
Kit left arm.svg
Kit body sen24h.png
Kit body.svg
Kit right arm sen24h.png
Kit right arm.svg
Kit shorts sen24a.png
Kit shorts.svg
Kit socks long.svg
Senegal
GK16 Djigui Diarra
RB2 Hamari Traoré Yellow card.svg 90'
CB5 Abdoulaye Diaby
CB25 Ousmane Camara
LB28 Nathan Gassama
CM10 Yves Bissouma (c)Yellow card.svg 23' Yellow-red card.svg 45+3'
CM23 Aliou Dieng Sub off.svg 69'
RW11 Lassana Coulibaly Sub off.svg 82'
AM20 Mamadou Sangaré Sub off.svg 82'
LW4 Amadou Haidara Sub off.svg 55'
CF17 Lassine Sinayoko Sub off.svg 82'
Substitutes:
FW7 Dorgeles Nene Sub on.svg 55'
FW27 Gaoussou Diakité Sub on.svg 69'
MF8 Mahamadou Doumbia Sub on.svg 82'
MF19 Kamory Doumbia Sub on.svg 82'
FW9 El Bilal Touré Sub on.svg 82'
Coach:
Flag of Belgium (civil).svg Tom Saintfiet
MLI-SEN 2026-01-09.svg
GK16 Édouard Mendy
RB15 Krépin Diatta
CB3 Kalidou Koulibaly (c)Yellow card.svg 90+3'
CB19 Moussa Niakhaté
LB25 El Hadji Malick Diouf
DM5 Idrissa Gueye
CM7 Habib Diarra Yellow card.svg 56'Sub off.svg 62'
CM26 Pape Gueye Yellow card.svg 29'Sub off.svg 62'
RF13 Iliman Ndiaye Sub off.svg 75'
CF20 Habib Diallo Yellow card.svg 61'Sub off.svg 75'
LF10 Sadio Mané
Substitutes:
MF6 Pathé Ciss Sub on.svg 62'
MF8 Lamine Camara Sub on.svg 62'
FW12 Cherif Ndiaye Sub on.svg 75'
FW27 Ibrahim Mbaye Yellow card.svg 83'Sub on.svg 75'
Coach:
Pape Thiaw

Cameroon vs Morocco

Cameroon  Flag of Cameroon.svg0–2Flag of Morocco.svg  Morocco
Report
Kit left arm cmr2526h.png
Kit left arm.svg
Kit body cmr2526h.png
Kit body.svg
Kit right arm cmr2526h.png
Kit right arm.svg
Kit shorts cmr2526h.png
Kit shorts.svg
Kit socks long.svg
Cameroon
Kit left arm mrc24a.png
Kit left arm.svg
Kit body mrc24a.png
Kit body.svg
Kit right arm mrc24a.png
Kit right arm.svg
Kit shorts mrc24a.png
Kit shorts.svg
Kit socks long.svg
Morocco
GK16 Devis Epassy
RB2 Junior Tchamadeu Sub off.svg 24'
CB3 Che Malone
CB17 Samuel Kotto
LB5 Nouhou Tolo (c)Yellow card.svg 39'
DM24 Carlos Baleba Sub off.svg 77'
RM10 Bryan Mbeumo
CM15 Arthur Avom Yellow card.svg 9'
LM18 Aboubakar Nagida
CF14 Danny Namaso Sub off.svg 77'
CF26 Christian Kofane Sub off.svg 77'
Substitutes:
MF25 Éric Dina Ebimbe Sub on.svg 24'Sub off.svg 58'
FW7 Georges-Kévin Nkoudou Sub on.svg 58'
FW21 Karl Etta Eyong Sub on.svg 77'
MF8 Jean Onana Sub on.svg 77'
FW9 Frank Magri Sub on.svg 77'
Coach:
David Pagou
CMR-MAR 2026-01-09.svg
GK1 Yassine Bounou
RB2 Achraf Hakimi (c)
CB5 Nayef Aguerd
CB25 Adam Masina
LB3 Noussair Mazraoui
DM24 Neil El Aynaoui
RM10 Brahim Díaz Sub off.svg 90'
CM23 Bilal El Khannouss Yellow card.svg 50'Sub off.svg 68'
CM11 Ismael Saibari Sub off.svg 86'
LM17 Abde Ezzalzouli Sub off.svg 86'
CF20 Ayoub El Kaabi Sub off.svg 67'
Substitutes:
FW19 Youssef En-Nesyri Sub on.svg 67'
MF4 Sofyan Amrabat Sub on.svg 68'
MF14 Oussama Targhalline Sub on.svg 86'
FW9 Soufiane Rahimi Yellow card.svg 87'Sub on.svg 86'
FW7 Hamza Igamane Sub on.svg 90'
Coach:
Walid Regragui

Algeria vs Nigeria

Algeria  Flag of Algeria.svg0–2Flag of Nigeria.svg  Nigeria
Report
Marrakesh Stadium, Marrakesh
Attendance: 32,452 [15]
Referee: Issa Sy (Senegal)
Kit left arm alg26h.png
Kit left arm.svg
Kit body alg26hA.png
Kit body.svg
Kit right arm alg26h.png
Kit right arm.svg
Kit shorts alg26h.png
Kit shorts.svg
Kit socks alg26hl.png
Kit socks long.svg
Algeria
Kit left arm nga24a.png
Kit left arm.svg
Kit body nga24a.png
Kit body.svg
Kit right arm nga24a.png
Kit right arm.svg
Kit shorts nga24a.png
Kit shorts.svg
Kit socks nga24h.png
Kit socks long.svg
Nigeria
GK23 Luca Zidane
RB25 Rafik Belghali
CB2 Aïssa Mandi
CB21 Ramy Bensebaini
LB15 Rayan Aït-Nouri Yellow card.svg 62'
CM14 Hicham Boudaoui Yellow card.svg 75'Sub off.svg 81'
CM6 Ramiz Zerrouki Yellow card.svg 15'Sub off.svg 60'
RW7 Riyad Mahrez (c)Sub off.svg 60'
AM22 Ibrahim Maza Sub off.svg 61'
LW17 Farès Chaïbi
CF18 Mohamed Amoura Yellow card.svg 28'Sub off.svg 81'
Substitutes:
FW9 Baghdad Bounedjah Sub on.svg 60'
FW11 Anis Hadj Moussa Yellow card.svg 68'Sub on.svg 60'
FW27 Adil Boulbina Sub on.svg 61'
FW28 Redouane Berkane Sub on.svg 81'
MF8 Himad Abdelli Sub on.svg 81'
Coach:
Flag of Bosnia and Herzegovina.svg Vladimir Petković
ALG-NGA 2026-01-10.svg
GK23 Stanley Nwabali Yellow card.svg 85'
RB2 Bright Osayi-Samuel Sub off.svg 90+5'
CB6 Semi Ajayi
CB21 Calvin Bassey
LB13 Bruno Onyemaechi
CM8 Frank Onyeka Sub off.svg 69'
CM4 Wilfred Ndidi (c)Yellow card.svg 67'Sub off.svg 69'
CM17 Alex Iwobi
AM7 Ademola Lookman Sub off.svg 86'
CF9 Victor Osimhen
CF22 Akor Adams Sub off.svg 86'
Substitutes:
MF18 Raphael Onyedika Sub on.svg 69'
FW15 Moses Simon Yellow card.svg 90+9'Sub on.svg 69'
DF20 Chidozie Awaziem Sub on.svg 86'
MF10 Fisayo Dele-Bashiru Sub on.svg 86'
DF5 Paul Onuachu Sub on.svg 90+5'
Coach:
Flag of Mali.svg Éric Chelle

Egypt vs Ivory Coast

Egypt  Flag of Egypt.svg3–2Flag of Cote d'Ivoire.svg  Ivory Coast
Report
Adrar Stadium, Agadir
Attendance: 31,213 [16]
Referee: Mustapha Ghorbal (Algeria)
Kit left arm egy24H.png
Kit left arm.svg
Kit body egy24H.png
Kit body.svg
Kit right arm egy24H.png
Kit right arm.svg
Kit shorts egy24a.png
Kit shorts.svg
Kit socks long.svg
Egypt
Kit left arm civ24a.png
Kit left arm.svg
Kit body civ24a.png
Kit body.svg
Kit right arm civ24a.png
Kit right arm.svg
Kit shorts civ24a.png
Kit shorts.svg
Kit socks long.svg
Ivory Coast
GK23 Mohamed El Shenawy Yellow card.svg 90+4'
CB6 Yasser Ibrahim
CB4 Hossam Abdelmaguid Yellow card.svg 69'
CB5 Ramy Rabia
RM3 Mohamed Hany
CM19 Marwan Attia
CM14 Hamdy Fathy
LM13 Ahmed Abou El Fotouh
AM8 Emam Ashour Sub off.svg 78'
CF10 Mohamed Salah (c)
CF22 Omar Marmoush Sub off.svg 90+2'
Substitutes:
FW7 Trézéguet Sub on.svg 78'
FW11 Mostafa Mohamed Sub on.svg 90+2'
Coach:
Hossam Hassan
EGY-CIV 2026-01-10.svg
GK1 Yahia Fofana
RB17 Guéla Doué
CB7 Odilon Kossounou Sub off.svg 90+3'
CB21 Evan Ndicka
LB3 Ghislain Konan
DM18 Ibrahim Sangaré
CM8 Franck Kessié (c)Sub off.svg 70'
CM19 Christ Inao Oulaï Sub off.svg 89'
RF15 Amad Diallo
CF22 Evann Guessand Sub off.svg 80'
LF26 Yan Diomande Sub off.svg 89'
Substitutes:
FW11 Jean-Philippe Krasso Sub on.svg 70'
FW9 Vakoun Issouf Bayo Sub on.svg 80'
FW24 Bazoumana Touré Sub on.svg 89'
MF6 Seko Fofana Sub on.svg 89'
Coach:
Emerse Faé

Semi-finals

Senegal vs Egypt

Senegal  Flag of Senegal.svg1–0Flag of Egypt.svg  Egypt
Report
Tangier Grand Stadium, Tangier
Attendance: 52,079 [17]
Referee: Pierre Atcho (Gabon)
Kit left arm sen24a.png
Kit left arm.svg
Kit body sen24a.png
Kit body.svg
Kit right arm sen24a.png
Kit right arm.svg
Kit shorts sen24a.png
Kit shorts.svg
Kit socks long.svg
Senegal
Kit left arm egy24H.png
Kit left arm.svg
Kit body egy24H.png
Kit body.svg
Kit right arm egy24H.png
Kit right arm.svg
Kit shorts egy24H.png
Kit shorts.svg
Kit socks long.svg
Egypt
GK16 Édouard Mendy
RB15 Krépin Diatta
CB3 Kalidou Koulibaly (c)Yellow card.svg 17'Sub off.svg 23'
CB19 Moussa Niakhaté
LB25 El Hadji Malick Diouf
DM5 Idrissa Gueye
CM7 Habib Diarra Yellow card.svg 41'Sub off.svg 46'
CM26 Pape Gueye Sub off.svg 90+1'
RF13 Iliman Ndiaye Sub off.svg 85'
CF11 Nicolas Jackson Sub off.svg 85'
LF10 Sadio Mané
Substitutes:
DF2 Mamadou Sarr Sub on.svg 23'
MF8 Lamine Camara Sub on.svg 46'
FW12 Cherif Ndiaye Sub on.svg 85'
FW18 Ismaïla Sarr Sub on.svg 85'
MF6 Pathé Ciss Sub on.svg 90+1'
Coach:
Pape Thiaw
SEN-EGY 2026-01-14.svg
GK23 Mohamed El Shenawy
CB6 Yasser Ibrahim
CB4 Hossam Abdelmaguid Yellow card.svg 6'
CB5 Ramy Rabia Sub off.svg 81'
RM3 Mohamed Hany
CM19 Marwan Attia
CM14 Hamdy Fathy Sub off.svg 90+4'
LM13 Ahmed Abou El Fotouh Sub off.svg 46'
AM8 Emam Ashour Sub off.svg 83'
CF10 Mohamed Salah (c)
CF22 Omar Marmoush
Substitutes:
FW7 Trézéguet Sub on.svg 46'
MF25 Zizo Sub on.svg 81'
FW11 Mostafa Mohamed Sub on.svg 83'
FW9 Salah Mohsen Sub on.svg 90+4'
Coach:
Hossam Hassan

Nigeria vs Morocco

Kit left arm nga24h.png
Kit left arm.svg
Kit body nga24h.png
Kit body.svg
Kit right arm nga24h.png
Kit right arm.svg
Kit shorts nga24h.png
Kit shorts.svg
Kit socks nga24h.png
Kit socks long.svg
Nigeria
Kit left arm mrc24h.png
Kit left arm.svg
Kit body mrc24h.png
Kit body.svg
Kit right arm mrc24h.png
Kit right arm.svg
Kit shorts mrc24h.png
Kit shorts.svg
Kit socks long.svg
Morocco
GK23 Stanley Nwabali
RB2 Bright Osayi-Samuel
CB6 Semi Ajayi
CB21 Calvin Bassey Yellow card.svg 33'
LB13 Bruno Onyemaechi
CM8 Frank Onyeka Sub off.svg 120+1'
CM18 Raphael Onyedika Yellow card.svg 77'Sub off.svg 83'
CM17 Alex Iwobi
AM7 Ademola Lookman
CF22 Akor Adams Sub off.svg 98'
CF9 Victor Osimhen (c)Sub off.svg 118'
Substitutes:
FW15 Moses Simon Sub on.svg 83'
MF10 Fisayo Dele-Bashiru Sub on.svg 98'
FW19 Paul Onuachu Sub on.svg 118'
FW11 Samuel Chukwueze Sub on.svg 120+1'
Coach:
Flag of Mali.svg Éric Chelle
NGA-MAR 2026-01-14.svg
GK1 Yassine Bounou
RB2 Achraf Hakimi (c)
CB5 Nayef Aguerd
CB25 Adam Masina
LB3 Noussair Mazraoui
DM24 Neil El Aynaoui
RM10 Brahim Díaz Sub off.svg 107'
CM23 Bilal El Khannouss Sub off.svg 84'
CM11 Ismael Saibari Sub off.svg 118'
LM17 Abde Ezzalzouli Sub off.svg 103'
CF20 Ayoub El Kaabi Sub off.svg 84'
Substitutes:
FW7 Hamza Igamane Sub on.svg 84'
MF14 Oussama Targhalline Sub on.svg 84'
FW19 Youssef En-Nesyri Sub on.svg 103'
FW16 Ilias Akhomach Sub on.svg 107'
MF13 Eliesse Ben Seghir Sub on.svg 118'
Coach:
Walid Regragui

Third place play-off

Egypt  Flag of Egypt.svgvFlag of Nigeria.svg  Nigeria
Report

Final

Senegal  Flag of Senegal.svgvFlag of Morocco.svg  Morocco
Report

See also

References

  1. "AFCON 2025: Draw Scheduled for January 27 in Rabat. The draw was conducted on the 27th of January 2025 at the Mohammed V National Theatre in Rabat". Footboom. Retrieved 16 December 2024.
  2. "CAF announce match schedule for TotalEnergies CAF Africa Cup of Nations, Morocco 2025". Confederation of African Football. 31 January 2025. Archived from the original on 1 February 2025. Retrieved 1 February 2025.
  3. "2025 Africa Cup of Nations match schedule" (PDF). Confederation of African Football. 31 January 2025. Archived (PDF) from the original on 1 February 2025. Retrieved 1 February 2025.
  4. Nassar, Khaled (21 October 2021). "Regulations of the Africa Cup of Nations" (PDF). Confederation of African Football . Retrieved 11 January 2022.
  5. "Senegal vs Sudan | Round of 16 | Match report". globalsportsarchive.com. Retrieved 3 January 2026.{{cite web}}: CS1 maint: url-status (link)
  6. "Mali vs Tunisia | Round of 16 | Match report". globalsportsarchive.com. Retrieved 3 January 2026.{{cite web}}: CS1 maint: url-status (link)
  7. "Morocco vs Tanzania | Round of 16 | Match report". globalsportsarchive.com. Retrieved 4 January 2026.{{cite web}}: CS1 maint: url-status (link)
  8. "South Africa vs Cameroon | Round of 16 | Match report". globalsportsarchive.com. Retrieved 4 January 2026.{{cite web}}: CS1 maint: url-status (link)
  9. "Egypt vs Benin | Round of 16 | Match report". globalsportsarchive.com. Retrieved 5 January 2026.{{cite web}}: CS1 maint: url-status (link)
  10. "Nigeria vs Mozambique | Round of 16 | Match report". globalsportsarchive.com. Retrieved 5 January 2026.{{cite web}}: CS1 maint: url-status (link)
  11. "Algeria vs DR Congo | Round of 16 | Match report". globalsportsarchive.com. Retrieved 6 January 2026.{{cite web}}: CS1 maint: url-status (link)
  12. "Ivory Coast vs Burkina Faso | Round of 16 | Match report". globalsportsarchive.com. Retrieved 6 January 2026.{{cite web}}: CS1 maint: url-status (link)
  13. "Mali vs Senegal | Quarter-final | Match report". globalsportsarchive.com. Retrieved 9 January 2026.{{cite web}}: CS1 maint: url-status (link)
  14. "Cameroon vs Morocco | Quarter-final | Match report". globalsportsarchive.com. Retrieved 9 January 2026.{{cite web}}: CS1 maint: url-status (link)
  15. "Algeria vs Nigeria | Quarter-final | Match report". globalsportsarchive.com. Retrieved 10 January 2026.{{cite web}}: CS1 maint: url-status (link)
  16. "Egypt vs Ivory Coast | Quarter-final | Match report". globalsportsarchive.com. Retrieved 10 January 2026.{{cite web}}: CS1 maint: url-status (link)
  17. https://globalsportsarchive.com/en/soccer/match/2026-01-14/senegal-vs-egypt/4005525
  18. https://globalsportsarchive.com/en/soccer/match/2026-01-14/nigeria-vs-morocco/4005526