# 2019 Africa Cup of Nations knockout stage

The knockout stage of the 2019 Africa Cup of Nations was the second and final stage of the competition, following the group stage. It began on 5 July with the round of 16 and ended on 19 July 2019 with the final, held at the Cairo International Stadium in Cairo. 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.
All match times are local, CAT (UTC+2).

## Format

In the knockout stage, except for the third place play-off, if a match was level at the end of 90 minutes of normal playing time, extra time was played (two periods of 15 minutes each). If still tied after extra time, the match was decided by a penalty shoot-out to determine the winner. In the third place play-off, if the scores remain level after 90 minutes the match would go directly to a penalty shoot-out, without any extra time being played.
CAF set out the following schedule for the round of 16:
* Match 37: Winner Group B v 3rd Group A/C/D
* Match 38: Runner-up Group A v Runner-up Group C
* Match 39: Winner Group A v 3rd Group C/D/E
* Match 40: Winner Group C v 3rd Group A/B/F
* Match 41: Winner Group D v 3rd Group B/E/F
* Match 42: Runner-up Group B v Runner-up Group F
* Match 43: Winner Group E v Runner-up Group D
* Match 44: Winner Group F v Runner-up Group E

### Combinations of matches in the round of 16

The specific match-ups involving the third-placed teams depended on which four third-placed teams qualified for the round of 16:
| Third-placed teams qualify from groups | Third-placed teams qualify from groups | Third-placed teams qualify from groups | Third-placed teams qualify from groups | Third-placed teams qualify from groups | Third-placed teams qualify from groups | 1A vs | 1B vs | 1C vs | 1D vs |
| A | B | C | D | | | 3C | 3D | 3A | 3B |
| A | B | C | | E | | 3C | 3A | 3B | 3E |
| A | B | C | | | F | 3C | 3A | 3B | 3F |
| A | B | | D | E | | 3D | 3A | 3B | 3E |
| A | B | | D | | F | 3D | 3A | 3B | 3F |
| A | B | | | E | F | 3E | 3A | 3B | 3F |
| A | | C | D | E | | 3C | 3D | 3A | 3E |
| A | | C | D | | F | 3C | 3D | 3A | 3F |
| A | | C | | E | F | 3C | 3A | 3F | 3E |
| A | | | D | E | F | 3D | 3A | 3F | 3E |
| | B | C | D | E | | 3C | 3D | 3B | 3E |
| | B | C | D | | F | 3C | 3D | 3B | 3F |
| | B | C | | E | F | 3E | 3C | 3B | 3F |
| | B | | D | E | F | 3E | 3D | 3B | 3F |
| | | C | D | E | F | 3C | 3D | 3F | 3E |

## 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 | Winners | Runners-up | Third-placed teams (Best four qualify) |
| A | Egypt | Uganda | DR Congo |
| B | Madagascar | Nigeria | Guinea |
| C | Algeria | Senegal | — |
| D | Morocco | Ivory Coast | South Africa |
| E | Mali | Tunisia | — |
| F | Ghana | Cameroon | Benin |

## Bracket

| Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | | Semi-finals | Semi-finals | | Final | Final |
| 5 July – Cairo (International) | 5 July – Cairo (International) | | | | | | |
| Uganda | 0 | | | | | | |
| Uganda | 0 | 10 July – Cairo (30 June) | 10 July – Cairo (30 June) | | | | | |
| Senegal | 1 | 10 July – Cairo (30 June) | 10 July – Cairo (30 June) | | | | |
| Senegal | 1 | Senegal | 1 | | | | |
| 5 July – Cairo (Al Salam) | 5 July – Cairo (Al Salam) | | Senegal | 1 | | | | |
| 5 July – Cairo (Al Salam) | 5 July – Cairo (Al Salam) | Benin | 0 | | | | |
| Morocco | 1 (1) | Benin | 0 | | | | |
| Morocco | 1 (1) | | | | 14 July – Cairo (30 June) | 14 July – Cairo (30 June) | | |
| Benin (pen.) | 1 (4) | | | | 14 July – Cairo (30 June) | 14 July – Cairo (30 June) | |
| Benin (pen.) | 1 (4) | | | | Senegal (a.e.t.) | 1 | |
| 7 July – Alexandria | 7 July – Alexandria | | | | | Senegal (a.e.t.) | 1 | |
| 7 July – Alexandria | 7 July – Alexandria | | | | Tunisia | 0 | |
| Madagascar (pen.) | 2 (4) | | | | Tunisia | 0 | |
| Madagascar (pen.) | 2 (4) | 11 July – Cairo (Al Salam) | 11 July – Cairo (Al Salam) | | | | | |
| DR Congo | 2 (2) | 11 July – Cairo (Al Salam) | 11 July – Cairo (Al Salam) | | | | |
| DR Congo | 2 (2) | Madagascar | 0 | | | | |
| 8 July – Ismailia | 8 July – Ismailia | | Madagascar | 0 | | | | |
| 8 July – Ismailia | 8 July – Ismailia | Tunisia | 3 | | | | |
| Ghana | 1 (4) | Tunisia | 3 | | | | |
| Ghana | 1 (4) | | | | | | | 19 July – Cairo (International) | 19 July – Cairo (International) |
| Tunisia (pen.) | 1 (5) | | | | | | | 19 July – Cairo (International) | 19 July – Cairo (International) |
| Tunisia (pen.) | 1 (5) | | | | | | | Senegal | 0 |
| 8 July – Suez | 8 July – Suez | | | | | | | | Senegal | 0 |
| 8 July – Suez | 8 July – Suez | | | | | | | Algeria | 1 |
| Mali | 0 | | | | | | | Algeria | 1 |
| Mali | 0 | 11 July – Suez | 11 July – Suez | | | | | | |
| Ivory Coast | 1 | 11 July – Suez | 11 July – Suez | | | | | | |
| Ivory Coast | 1 | Ivory Coast | 1 (3) | | | | | | |
| 7 July – Cairo (30 June) | 7 July – Cairo (30 June) | | Ivory Coast | 1 (3) | | | | | | |
| 7 July – Cairo (30 June) | 7 July – Cairo (30 June) | Algeria (pen.) | 1 (4) | | | | | | |
| Algeria | 3 | Algeria (pen.) | 1 (4) | | | | | | |
| Algeria | 3 | | | | 14 July – Cairo (International) | 14 July – Cairo (International) | | | | |
| Guinea | 0 | | | | 14 July – Cairo (International) | 14 July – Cairo (International) | | | |
| Guinea | 0 | | | | Algeria | 2 | | | |
| 6 July – Alexandria | 6 July – Alexandria | | | | | Algeria | 2 | | | |
| 6 July – Alexandria | 6 July – Alexandria | | | | Nigeria | 1 | | Third place play-off | Third place play-off |
| Nigeria | 3 | | | | Nigeria | 1 | | Third place play-off | Third place play-off |
| Nigeria | 3 | 10 July – Cairo (International) | 10 July – Cairo (International) | | | | | 17 July – Cairo (Al Salam) | 17 July – Cairo (Al Salam) |
| Cameroon | 2 | 10 July – Cairo (International) | 10 July – Cairo (International) | | | | | 17 July – Cairo (Al Salam) | 17 July – Cairo (Al Salam) |
| Cameroon | 2 | Nigeria | 2 | | | | | Tunisia | 0 |
| 6 July – Cairo (International) | 6 July – Cairo (International) | | Nigeria | 2 | | | | | Tunisia | 0 |
| 6 July – Cairo (International) | 6 July – Cairo (International) | South Africa | 1 | | | | | Nigeria | 1 |
| Egypt | 0 | South Africa | 1 | | | | | Nigeria | 1 |
| South Africa | 1 | | | | | | | | |

## Round of 16
### Morocco vs Benin

| Morocco | Benin |
| GK | 1 | Yassine Bounou |
| RB | 2 | Achraf Hakimi |
| CB | 6 | Romain Saïss |
| CB | 4 | Manuel da Costa |
| LB | 17 | Nabil Dirar | | 74' |
| DM | 8 | Karim El Ahmadi | 100' | 107' |
| RM | 16 | Nordin Amrabat | | 88' |
| CM | 7 | Hakim Ziyech |
| CM | 14 | Mbark Boussoufa (c) |
| LM | 10 | Younès Belhanda | | 59' |
| CF | 19 | Youssef En-Nesyri |
| Substitutions: ||
| FW | 9 | Sofiane Boufal | | 59' |
| DF | 3 | Noussair Mazraoui | | 74' |
| FW | 20 | Oussama Idrissi | 90+1' | 88' |
| MF | 11 | Fayçal Fajr | | 107' |
| Manager: ||
| Hervé Renard ||
| GK | 16 | Saturnin Allagbé |
| CB | 3 | Khaled Adénon | 41' 97' |
| CB | 6 | Olivier Verdon |
| CB | 13 | Moise Adilehou |
| RM | 14 | Cebio Soukou | 51' | 69' |
| CM | 8 | Jordan Adéoti |
| CM | 18 | Mama Séïbou | 105+1' |
| LM | 11 | Emmanuel Imorou |
| AM | 17 | Stéphane Sessègnon (c) |
| SS | 20 | Jodel Dossou | | 87' |
| CF | 10 | Mickaël Poté | | 108' |
| Substitutions: ||
| FW | 7 | David Djigla | | 69' |
| MF | 4 | Tidjani Anaane | 106' | 87' |
| MF | 15 | Sessi D'Almeida | | 108' |
| Manager: ||
| Michel Dussuyer ||
* Man of the Match:
* Stéphane Sessègnon
* Assistant referees:
* Jerson dos Santos (Angola)
* Tesfagiorghis Berhe (Eritrea)
* Fourth official:
* Maguette Ndiaye (Senegal)

### Uganda vs Senegal

| Uganda | Senegal |
| GK | 18 | Denis Onyango (c) | 5' |
| RB | 5 | Bevis Mugabi |
| CB | 15 | Godfrey Walusimbi |
| CB | 16 | Hassan Wasswa | | 18' |
| LB | 4 | Murushid Juuko |
| DM | 23 | Micheal Azira |
| RM | 22 | Lumala Abdu |
| CM | 7 | Emmanuel Okwi | 8' |
| CM | 8 | Khalid Aucho | 31' | 77' |
| LM | 17 | Farouk Miya |
| CF | 9 | Patrick Kaddu | | 57' |
| Substitutions: ||
| DF | 3 | Timothy Awany | | 18' |
| FW | 21 | Allan Kyambadde | | 57' |
| MF | 13 | Allan Kateregga | | 77' |
| Manager: ||
| Sébastien Desabre ||
| GK | 23 | Alfred Gomis |
| RB | 21 | Lamine Gassama |
| CB | 3 | Kalidou Koulibaly | 70' |
| CB | 8 | Cheikhou Kouyaté (c) |
| LB | 12 | Youssouf Sabaly |
| CM | 5 | Idrissa Gueye |
| CM | 17 | Badou Ndiaye | 11' |
| RW | 18 | Ismaïla Sarr | | 81' |
| AM | 14 | Henri Saivet | | 69' |
| LW | 10 | Sadio Mané |
| CF | 9 | M'Baye Niang | | 85' |
| Substitutions: ||
| FW | 15 | Krépin Diatta | | 69' |
| FW | 11 | Keita Baldé | | 81' |
| FW | 19 | Mbaye Diagne | | 85' |
| Manager: ||
| Aliou Cissé ||
* Man of the Match:
* Idrissa Gueye
* Assistant referees:
* Abdelhak Etchiali (Algeria)
* Mokrane Gourari (Algeria)
* Fourth official:
* Amin Omar (Egypt)

### Nigeria vs Cameroon

| Nigeria | Cameroon |
| GK | 16 | Daniel Akpeyi |
| RB | 2 | Ola Aina |
| CB | 20 | Chidozie Awaziem | 70' |
| CB | 22 | Kenneth Omeruo |
| LB | 5 | William Troost-Ekong |
| CM | 4 | Wilfred Ndidi |
| CM | 8 | Peter Etebo |
| RW | 7 | Ahmed Musa (c) |
| AM | 15 | Moses Simon | | 61' |
| LW | 18 | Alex Iwobi | | 90+1' |
| CF | 9 | Odion Ighalo | | 85' |
| Substitutions: ||
| FW | 13 | Samuel Chukwueze | | 61' |
| FW | 14 | Paul Onuachu | | 85' |
| DF | 6 | Leon Balogun | | 90+1' |
| Manager: ||
| Gernot Rohr ||
| GK | 1 | André Onana |
| RB | 2 | Collins Fai |
| CB | 4 | Banana Yaya |
| CB | 5 | Michael Ngadeu-Ngadjui |
| LB | 6 | Ambroise Oyongo |
| DM | 14 | Georges Mandjeck | 52' | 62' |
| RM | 11 | Christian Bassogog |
| CM | 15 | Pierre Kunde | 28' | 87' |
| LM | 7 | Clinton N'Jie | | 70' |
| CF | 9 | Stéphane Bahoken |
| CF | 13 | Eric Maxim Choupo-Moting (c) |
| Substitutions: ||
| MF | 8 | André-Frank Zambo Anguissa | | 62' |
| FW | 17 | Karl Toko Ekambi | | 70' |
| FW | 19 | Jacques Zoua | | 87' |
| Manager: ||
| Clarence Seedorf ||
* Man of the Match:
* Odion Ighalo
* Assistant referees:
* Oliver Safari (DR Congo)
* Arsenio Maringule (Mozambique)
* Fourth official:
* Youssef Essrayri (Tunisia)

### Egypt vs South Africa

| Egypt | South Africa |
| GK | 16 | Mohamed El Shenawy |
| RB | 3 | Ahmed El Mohamady (c) |
| CB | 6 | Ahmed Hegazi |
| CB | 20 | Mahmoud Alaa |
| LB | 12 | Ayman Ashraf | 69' |
| CM | 8 | Tarek Hamed |
| CM | 17 | Mohamed El Neny | | 83' |
| RW | 10 | Mohamed Salah |
| AM | 19 | Abdallah El Said | | 64' |
| LW | 7 | Trézéguet |
| CF | 9 | Marwan Mohsen | | 46' |
| Substitutions: ||
| FW | 14 | Ahmed Ali | | 46' |
| MF | 22 | Amr Warda | | 64' |
| MF | 11 | Walid Soliman | | 83' |
| Manager: ||
| Javier Aguirre ||
| GK | 22 | Ronwen Williams |
| RB | 5 | Thamsanqa Mkhize |
| CB | 14 | Thulani Hlatshwayo (c) | 90+4' |
| CB | 2 | Buhle Mkhwanazi |
| LB | 18 | Sifiso Hlanti | 44' |
| DM | 12 | Kamohelo Mokotjo |
| CM | 15 | Dean Furman | | 90+2' |
| CM | 8 | Bongani Zungu | 79' |
| RW | 19 | Percy Tau |
| LW | 23 | Thembinkosi Lorch | | 90+3' |
| CF | 9 | Lebo Mothiba |
| Substitutions: ||
| MF | 20 | Hlompho Kekana | | 90+2' |
| FW | 21 | Lars Veldwijk | | 90+3' |
| Manager: ||
| Stuart Baxter ||
* Man of the Match:
* Thembinkosi Lorch
* Assistant referees:
* Issa Yaya (Chad)
* Lionel Andrianantenaiana (Madagascar)
* Fourth official:
* Sidi Alioum (Cameroon)

### Madagascar vs DR Congo

| Madagascar | DR Congo |
| GK | 23 | Melvin Adrien |
| RB | 20 | Romain Métanire |
| CB | 21 | Thomas Fontaine |
| CB | 5 | Pascal Razakanantenaina |
| LB | 22 | Jérôme Mombris |
| DM | 15 | Ibrahim Amada |
| DM | 18 | Rayan Raveloson | | 58' |
| CM | 13 | Anicet Abel |
| RF | 2 | Carolus Andriamatsinoro | | 106' |
| CF | 9 | Faneva Imà Andriatsima (c) | | 112' |
| LF | 12 | Lalaïna Nomenjanahary | | 88' |
| Substitutions: ||
| MF | 8 | Arohasina Andrianarimanana | | 58' |
| MF | 7 | Dimitry Caloin | | 88' |
| DF | 14 | Jérémy Morel | 114' | 106' |
| FW | 10 | Njiva Rakotoharimalala | | 112' |
| Manager: ||
| Nicolas Dupuis ||
| GK | 1 | Ley Matampi |
| CB | 12 | Wilfred Moke | | 46' |
| CB | 22 | Chancel Mbemba |
| CB | 5 | Marcel Tisserand |
| RWB | 2 | Issama Mpeko | 97' |
| LWB | 3 | Ngonda Muzinga |
| CM | 6 | Chadrac Akolo | | 70' |
| CM | 7 | Youssouf Mulumbu (c) | 45+1' | 67' |
| CM | 20 | Jacques Maghoma |
| CF | 19 | Britt Assombalonga | | 91' |
| CF | 17 | Cédric Bakambu |
| Substitutions: ||
| FW | 13 | Meschak Elia | | 46' |
| MF | 18 | Bokadi Bopé | | 67' |
| FW | 11 | Yannick Bolasie | | 70' |
| MF | 10 | Paul-José M'Poku | | 91' |
| Manager: ||
| Florent Ibengé ||
* Man of the Match:
* Anicet Abel
* Assistant referees:
* Azgaou Lahcen (Morocco)
* Mustapha Akarkad (Morocco)
* Fourth official:
* Redouane Jiyed (Morocco)

### Algeria vs Guinea

| Algeria | Guinea |
| GK | 23 | Raïs M'Bolhi |
| RB | 20 | Youcef Atal |
| CB | 4 | Djamel Benlamri |
| CB | 2 | Aïssa Mandi |
| LB | 21 | Ramy Bensebaini |
| RM | 7 | Riyad Mahrez (c) |
| CM | 17 | Adlène Guedioura | 14' | 81' |
| CM | 22 | Ismaël Bennacer |
| LM | 8 | Youcef Belaïli | | 76' |
| SS | 10 | Sofiane Feghouli |
| CF | 9 | Baghdad Bounedjah | | 84' |
| Substitutions: ||
| MF | 12 | Adam Ounas | | 76' |
| MF | 14 | Hicham Boudaoui | | 81' |
| FW | 15 | Andy Delort | | 84' |
| Manager: ||
| Djamel Belmadi ||
| GK | 12 | Ibrahim Koné |
| RB | 18 | Mikael Dyrestam |
| CB | 6 | Simon Falette |
| CB | 5 | Ernest Seka |
| LB | 3 | Issiaga Sylla |
| DM | 4 | Amadou Diawara |
| RM | 13 | Ibrahima Cissé | | 68' |
| CM | 7 | Mady Camara | 6' |
| LM | 16 | Ibrahima Traoré (c) |
| CF | 9 | José Kanté | 54' | 56' |
| CF | 2 | Mohamed Yattara | | 79' |
| Substitutions: ||
| FW | 19 | Bengali-Fodé Koita | | 56' |
| FW | 20 | Lass Bangoura | | 68' |
| FW | 10 | François Kamano | | 79' |
| Manager: ||
| Paul Put ||
* Man of the Match:
* Riyad Mahrez
* Assistant referees:
* Evarist Menkouande (Cameroon)
* Mohammed Ibrahim (Sudan)
* Fourth official:
* Louis Hakizimana (Rwanda)

### Mali vs Ivory Coast

| Mali | Ivory Coast |
| GK | 16 | Djigui Diarra |
| RB | 2 | Hamari Traoré |
| CB | 15 | Mamadou Fofana |
| CB | 13 | Molla Wagué |
| LB | 3 | Youssouf Koné |
| DM | 8 | Diadie Samassékou |
| CM | 4 | Amadou Haidara | | 63' |
| CM | 11 | Lassana Coulibaly | 36' | 80' |
| RF | 23 | Abdoulay Diaby (c) | | 53' |
| CF | 9 | Moussa Marega |
| LF | 19 | Moussa Djenepo |
| Substitutions: ||
| MF | 14 | Adama Malouda Traoré | | 53' |
| MF | 21 | Adama Noss Traoré | | 63' |
| FW | 10 | Kalifa Coulibaly | | 80' |
| Manager: ||
| Mohamed Magassouba ||
| GK | 16 | Sylvain Gbohouo |
| RB | 22 | Mamadou Bagayoko | 62' |
| CB | 6 | Ismaël Traoré |
| CB | 5 | Wilfried Kanon |
| LB | 2 | Wonlo Coulibaly |
| DM | 4 | Jean-Philippe Gbamin |
| DM | 20 | Serey Dié (c) |
| CM | 8 | Franck Kessié |
| RF | 19 | Nicolas Pépé | | 68' |
| CF | 14 | Jonathan Kodjia | | 85' |
| LF | 9 | Wilfried Zaha |
| Substitutions: ||
| FW | 11 | Maxwel Cornet | | 68' |
| FW | 12 | Wilfried Bony | | 85' |
| Manager: ||
| Ibrahim Kamara ||
* Man of the Match:
* Moussa Marega
* Assistant referees:
* Waleed Ahmed Ali (Sudan)
* Gilbert Cheruiyot (Kenya)
* Fourth official:
* Bakary Gassama (Gambia)

### Ghana vs Tunisia

| Ghana | Tunisia |
| GK | 1 | Richard Ofori |
| RB | 22 | Andy Yiadom |
| CB | 21 | John Boye | 11' |
| CB | 15 | Kasim Nuhu | 90' |
| LB | 17 | Baba Rahman | | 117' |
| DM | 5 | Thomas Partey |
| CM | 11 | Mubarak Wakaso | 87' |
| CM | 6 | Afriyie Acquah | | 75' |
| RF | 19 | Samuel Owusu | | 108' |
| CF | 9 | Jordan Ayew |
| LF | 10 | André Ayew (c) | | 84' |
| Substitutions: ||
| FW | 13 | Caleb Ekuban | | 75' |
| FW | 3 | Asamoah Gyan | | 84' |
| FW | 8 | Owusu Kwabena | | 108' |
| DF | 14 | Lumor Agbenyenu | | 117' |
| Manager: ||
| James Kwesi Appiah ||
| GK | 16 | Mouez Hassen | | 120+1' |
| RB | 2 | Wajdi Kechrida |
| CB | 3 | Dylan Bronn | 12' |
| CB | 4 | Yassine Meriah |
| LB | 5 | Oussama Haddadi |
| DM | 17 | Ellyes Skhiri |
| CM | 20 | Ghailene Chaalali |
| CM | 13 | Ferjani Sassi |
| RF | 9 | Anice Badri | | 68' |
| CF | 11 | Taha Yassine Khenissi | | 90' |
| LF | 7 | Youssef Msakni (c) | 49' | 83' |
| Substitutions: ||
| FW | 10 | Wahbi Khazri | | 68' |
| FW | 23 | Naïm Sliti | | 83' |
| DF | 6 | Rami Bedoui | | 90' |
| GK | 1 | Farouk Ben Mustapha | | 120+1' |
| Manager: ||
| Alain Giresse ||
* Man of the Match:
* Mubarak Wakaso
* Assistant referees:
* Zakhele Siwela (South Africa)
* Souru Phatsoane (Lesotho)
* Fourth official:
* Jean-Jacques Ngambo (DR Congo)

## Quarter-finals
### Senegal vs Benin

| Senegal | Benin |
| GK | 23 | Alfred Gomis |
| RB | 21 | Lamine Gassama |
| CB | 3 | Kalidou Koulibaly |
| CB | 8 | Cheikhou Kouyaté (c) |
| LB | 12 | Youssouf Sabaly |
| CM | 5 | Idrissa Gueye | | 89' |
| CM | 17 | Badou Ndiaye |
| RW | 14 | Henri Saivet |
| LW | 10 | Sadio Mané | 90+1' |
| CF | 9 | M'Baye Niang | | 64' |
| CF | 11 | Keita Baldé | | 65' |
| Substitutions: ||
| FW | 19 | Mbaye Diagne | | 64' |
| FW | 15 | Krépin Diatta | | 65' |
| DF | 6 | Salif Sané | | 89' |
| Manager: ||
| Aliou Cissé ||
| GK | 16 | Saturnin Allagbé |
| CB | 2 | Séidou Barazé |
| CB | 6 | Olivier Verdon | 83' |
| CB | 13 | Moise Adilehou |
| RM | 14 | Cebio Soukou | 44' | 81' |
| CM | 8 | Jordan Adéoti |
| CM | 15 | Sessi D'Almeida | | 68' |
| LM | 11 | Emmanuel Imorou |
| AM | 17 | Stéphane Sessègnon (c) |
| CF | 10 | Mickaël Poté | | 77' |
| CF | 9 | Steve Mounié | 90+3' |
| Substitutions: ||
| MF | 18 | Mama Séïbou | | 68' |
| FW | 20 | Jodel Dossou | | 77' |
| FW | 7 | David Djigla | | 81' |
| Manager: ||
| Michel Dussuyer ||
* Man of the Match:
* Idrissa Gueye (Senegal)
* Assistant referees:
* Mahmoud Abouelregal (Egypt)
* Mokrane Gourari (Algeria)
* Fourth official:
* Gehad Grisha (Egypt)
* Fifth official:
* Anouar Hmila (Tunisia)
* Video assistant referee:
* Pol van Boekel (Netherlands)
* Assistant video assistant referees:
* Bakary Gassama (Gambia)
* Zakhele Siwela (South Africa)

### Nigeria vs South Africa

| Nigeria | South Africa |
| GK | 16 | Daniel Akpeyi |
| RB | 20 | Chidozie Awaziem |
| CB | 3 | Jamilu Collins |
| CB | 5 | William Troost-Ekong |
| LB | 22 | Kenneth Omeruo |
| CM | 4 | Wilfred Ndidi |
| CM | 8 | Peter Etebo |
| RW | 13 | Samuel Chukwueze |
| AM | 7 | Ahmed Musa (c) | 35' | 81' |
| LW | 18 | Alex Iwobi | | 90+1' |
| CF | 9 | Odion Ighalo |
| Substitutions: ||
| FW | 15 | Moses Simon | | 81' |
| DF | 6 | Leon Balogun | | 90+1' |
| Manager: ||
| Gernot Rohr ||
| GK | 22 | Ronwen Williams |
| RB | 5 | Thamsanqa Mkhize | 75' |
| CB | 14 | Thulani Hlatshwayo (c) | 49' |
| CB | 2 | Buhle Mkhwanazi |
| LB | 18 | Sifiso Hlanti |
| DM | 12 | Kamohelo Mokotjo |
| CM | 15 | Dean Furman |
| CM | 8 | Bongani Zungu |
| RW | 19 | Percy Tau | 62' |
| LW | 23 | Thembinkosi Lorch | | 58' |
| CF | 9 | Lebo Mothiba | 14' | 86' |
| Substitutions: ||
| MF | 11 | Themba Zwane | | 58' |
| FW | 21 | Lars Veldwijk | | 86' |
| Manager: ||
| Stuart Baxter ||
* Man of the Match:
* Samuel Chukwueze (Nigeria)
* Assistant referees:
* Azgaou Lahcen (Morocco)
* Mustapha Akarkad (Morocco)
* Fourth official:
* Bernard Camille (Seychelles)
* Fifth official:
* Issa Yaya (Chad)
* Video assistant referee:
* Benoît Millot (France)
* Assistant video assistant referees:
* Janny Sikazwe (Zambia)
* El Hadji Malick Samba (Senegal)

### Ivory Coast vs Algeria

| Ivory Coast | Algeria |
| GK | 16 | Sylvain Gbohouo | 46' |
| RB | 22 | Mamadou Bagayoko | 43' |
| CB | 6 | Ismaël Traoré |
| CB | 5 | Wilfried Kanon | | 54' |
| LB | 2 | Wonlo Coulibaly |
| DM | 18 | Ibrahim Sangaré | | 78' |
| DM | 20 | Serey Dié (c) |
| CM | 8 | Franck Kessié | 88' |
| RF | 9 | Wilfried Zaha | 29' | 94' |
| CF | 14 | Jonathan Kodjia | | 96' |
| LF | 15 | Max Gradel |
| Substitutions: ||
| DF | 21 | Cheick Comara | 120' | 54' |
| MF | 4 | Jean-Philippe Gbamin | | 78' |
| FW | 11 | Maxwel Cornet | | 96' |
| FW | 12 | Wilfried Bony | | 96' |
| Manager: ||
| Ibrahim Kamara ||
| GK | 23 | Raïs M'Bolhi |
| RB | 20 | Youcef Atal | | 30' |
| CB | 2 | Aïssa Mandi |
| CB | 4 | Djamel Benlamri |
| LB | 21 | Ramy Bensebaini | 29' |
| RM | 7 | Riyad Mahrez (c) | | 86' |
| CM | 17 | Adlène Guedioura |
| CM | 22 | Ismaël Bennacer | 39' |
| LM | 8 | Youcef Belaïli |
| SS | 10 | Sofiane Feghouli | | 120+1' |
| CF | 9 | Baghdad Bounedjah | | 78' |
| Substitutions: ||
| DF | 18 | Mehdi Zeffane | | 30' |
| FW | 13 | Islam Slimani | | 78' |
| MF | 12 | Adam Ounas | | 86' |
| FW | 15 | Andy Delort | | 120+1' |
| Manager: ||
| Djamel Belmadi ||
* Man of the Match:
* Sylvain Gbohouo (Ivory Coast)
* Assistant referees:
* Waleed Ahmed Ali (Sudan)
* Oliver Safari (DR Congo)
* Fourth official:
* Victor Gomes (South Africa)
* Fifth official:
* Lionel Andrianantenaina (Madagascar)
* Video assistant referee:
* Bakary Gassama (Gambia)
* Assistant video assistant referees:
* Pol van Boekel (Netherlands)
* Zakhele Siwela (South Africa)

### Madagascar vs Tunisia

| Madagascar | Tunisia |
| GK | 23 | Melvin Adrien |
| RB | 20 | Romain Métanire |
| CB | 21 | Thomas Fontaine |
| CB | 5 | Pascal Razakanantenaina | | 66' |
| LB | 22 | Jérôme Mombris |
| DM | 15 | Ibrahim Amada |
| DM | 6 | Marco Ilaimaharitra | | 77' |
| CM | 13 | Anicet Abel | 86' |
| RF | 2 | Carolus Andriamatsinoro |
| CF | 9 | Faneva Imà Andriatsima (c) |
| LF | 12 | Lalaina Nomenjanahary | | 66' |
| Substitutions: ||
| FW | 11 | Paulin Voavy | | 66' |
| DF | 14 | Jérémy Morel | | 66' |
| FW | 10 | Njiva Rakotoharimalala | | 77' |
| Manager: ||
| Nicolas Dupuis ||
| GK | 16 | Mouez Hassen |
| RB | 2 | Wajdi Kechrida |
| CB | 4 | Yassine Meriah |
| CB | 3 | Dylan Bronn |
| LB | 5 | Oussama Haddadi |
| DM | 17 | Ellyes Skhiri |
| CM | 20 | Ghaylen Chaaleli | 75' |
| CM | 13 | Ferjani Sassi | 83' |
| AM | 7 | Youssef Msakni (c) | 66' |
| CF | 10 | Wahbi Khazri |
| CF | 11 | Taha Yassine Khenissi |
| Substitutions: ||
| FW | 23 | Naïm Sliti | 66' |
| DF | 14 | Mohamed Dräger | 75' |
| DF | 12 | Karim Aouadhi | 83' |
| Manager: ||
| Alain Giresse ||
* Man of the Match:
* Ferjani Sassi (Tunisia)
* Assistant referees:
* Evarist Menkouande (Cameroon)
* Elvis Nguegoue (Cameroon)
* Fourth official:
* Eric Otogo-Castane (Gabon)
* Fifth official:
* Seydou Tiama (Burkina Faso)
* Video assistant referee:
* Benoît Millot (France)
* Assistant video assistant referees:
* Mustapha Ghorbal (Algeria)
* El Hadji Malick Samba (Senegal)

## Semi-finals
### Senegal vs Tunisia

| Senegal | Tunisia |
| GK | 23 | Alfred Gomis |
| RB | 21 | Lamine Gassama | | 110' |
| CB | 3 | Kalidou Koulibaly | 73' |
| CB | 8 | Cheikhou Kouyaté (c) |
| LB | 12 | Youssouf Sabaly |
| CM | 5 | Idrissa Gueye |
| CM | 17 | Badou Ndiaye | | 81' |
| RW | 15 | Krépin Diatta | | 68' |
| AM | 14 | Henri Saivet |
| LW | 10 | Sadio Mané |
| CF | 9 | M'Baye Niang | | 64' |
| Substitutions: ||
| FW | 19 | Mbaye Diagne | | 64' |
| FW | 18 | Ismaïla Sarr | | 68' |
| DF | 6 | Salif Sané | | 81' |
| DF | 22 | Moussa Wagué | | 110' |
| Manager: ||
| Aliou Cissé ||
| GK | 16 | Mouez Hassen |
| CB | 3 | Dylan Bronn |
| CB | 4 | Yassine Meriah |
| CB | 5 | Oussama Haddadi |
| RWB | 14 | Mohamed Dräger |
| LWB | 19 | Ayman Ben Mohamed | | 82' |
| CM | 17 | Ellyes Skhiri |
| CM | 13 | Ferjani Sassi | | 105' |
| AM | 7 | Youssef Msakni (c) | | 46' |
| CF | 10 | Wahbi Khazri | 64' |
| CF | 11 | Taha Yassine Khenissi | | 117' |
| Substitutions: ||
| FW | 23 | Naïm Sliti | 76' | 46' |
| MF | 20 | Ghailene Chaalali | | 82' |
| FW | 9 | Anice Badri | | 105' |
| FW | 8 | Firas Chaouat | | 117' |
| Manager: ||
| Alain Giresse ||
* Man of the Match:
* Alfred Gomis (Senegal)
* Assistant referees:
* Waleed Ahmed Ali (Sudan)
* Oliver Safari (DR Congo)
* Fourth official:
* Bernard Camille (Seychelles)
* Fifth official:
* Lionel Andrianantenaina (Madagascar)
* Video assistant referee:
* Benoît Millot (France)
* Assistant video assistant referees:
* Rédouane Jiyed (Morocco)
* Abouelregal Mahmoud (Egypt)

### Algeria vs Nigeria

| Algeria | Nigeria |
| GK | 23 | Raïs M'Bolhi |
| RB | 18 | Mehdi Zeffane |
| CB | 2 | Aïssa Mandi | 71' |
| CB | 4 | Djamel Benlamri |
| LB | 21 | Ramy Bensebaini |
| RM | 7 | Riyad Mahrez (c) |
| CM | 17 | Adlène Guedioura |
| CM | 22 | Ismaël Bennacer |
| LM | 8 | Youcef Belaïli |
| SS | 10 | Sofiane Feghouli | 68' |
| CF | 9 | Baghdad Bounedjah | 52' |
| Manager: ||
| Djamel Belmadi ||
| GK | 16 | Daniel Akpeyi |
| RB | 20 | Chidozie Awaziem | 88' |
| CB | 3 | Jamilu Collins |
| CB | 5 | William Troost-Ekong |
| LB | 22 | Kenneth Omeruo |
| CM | 4 | Wilfred Ndidi |
| CM | 8 | Peter Etebo |
| RW | 13 | Samuel Chukwueze | | 78' |
| AM | 18 | Alex Iwobi |
| LW | 7 | Ahmed Musa (c) |
| CF | 9 | Odion Ighalo |
| Substitutions: ||
| FW | 11 | Henry Onyekuru | | 78' |
| Manager: ||
| Gernot Rohr ||
* Man of the Match:
* Riyad Mahrez (Algeria)
* Assistant referees:
* El Hadji Malick Samba (Senegal)
* Seydou Tiama (Burkina Faso)
* Fourth official:
* Victor Gomes (South Africa)
* Fifth official:
* Issa Yaya (Chad)
* Video assistant referee:
* Pol van Boekel (Netherlands)
* Assistant video assistant referees:
* Janny Sikazwe (Zambia)
* Zakhele Siwela (South Africa)

## Third place play-off

| Tunisia | Nigeria |
| GK | 22 | Moez Ben Cherifia |
| RB | 14 | Mohamed Dräger |
| CB | 5 | Oussama Haddadi |
| CB | 4 | Yassine Meriah |
| LB | 21 | Nassim Hnid | | 67' |
| DM | 17 | Ellyes Skhiri |
| CM | 13 | Ferjani Sassi |
| CM | 20 | Ghailene Chaalali | 61' |
| AM | 9 | Anice Badri | | 58' |
| CF | 10 | Wahbi Khazri (c) |
| CF | 11 | Taha Yassine Khenissi | | 44' |
| Substitutions: ||
| FW | 8 | Firas Chaouat | | 44' |
| FW | 23 | Naïm Sliti | | 58' |
| DF | 6 | Rami Bedoui | 90+2' | 67' |
| Manager: ||
| Alain Giresse ||
| GK | 23 | Francis Uzoho |
| RB | 2 | Ola Aina |
| CB | 3 | Jamilu Collins |
| CB | 22 | Kenneth Omeruo |
| LB | 5 | William Troost-Ekong |
| CM | 4 | Wilfred Ndidi | 18' |
| CM | 8 | Peter Etebo |
| RW | 13 | Samuel Chukwueze | | 90' |
| AM | 7 | Ahmed Musa (c) | | 75' |
| LW | 18 | Alex Iwobi |
| CF | 9 | Odion Ighalo | | 46' |
| Substitutions: ||
| FW | 21 | Victor Osimhen | | 46' |
| FW | 15 | Moses Simon | | 75' |
| FW | 17 | Samuel Kalu | | 90' |
| Manager: ||
| Gernot Rohr ||
* Man of the Match:
* William Troost-Ekong (Nigeria)
* Assistant referees:
* Abouelregal Mahmoud (Egypt)
* Issa Yaya (Chad)
* Fourth official:
* Joshua Bondo (Botswana)
* Fifth official:
* Lionel Andrianantenaina (Madagascar)
* Video assistant referee:
* Pol van Boekel (Netherlands)
* Assistant video assistant referees:
* Janny Sikazwe (Zambia)
* El Hadji Malick Samba (Senegal)

## Final

| Senegal | Algeria |
| GK | 23 | Alfred Gomis |
| RB | 21 | Lamine Gassama | 80' |
| CB | 6 | Salif Sané |
| CB | 8 | Cheikhou Kouyaté (c) |
| LB | 12 | Youssouf Sabaly |
| CM | 5 | Idrissa Gueye | 79' |
| CM | 17 | Badou Ndiaye | | 59' |
| RW | 18 | Ismaïla Sarr |
| AM | 14 | Henri Saivet | | 75' |
| LW | 10 | Sadio Mané |
| CF | 9 | M'Baye Niang | | 85' |
| Substitutions: ||
| FW | 15 | Krépin Diatta | | 59' |
| FW | 19 | Mbaye Diagne | | 75' |
| FW | 11 | Keita Baldé | | 85' |
| Manager: ||
| Aliou Cissé ||
| GK | 23 | Raïs M'Bolhi |
| RB | 18 | Mehdi Zeffane |
| CB | 2 | Aïssa Mandi | 90+2' |
| CB | 4 | Djamel Benlamri |
| LB | 21 | Ramy Bensebaini | 33' |
| RM | 7 | Riyad Mahrez (c) |
| CM | 17 | Adlène Guedioura | 90+4' |
| CM | 22 | Ismaël Bennacer |
| LM | 8 | Youcef Belaïli | 54' | 84' |
| SS | 10 | Sofiane Feghouli | | 85' |
| CF | 9 | Baghdad Bounedjah | | 89' |
| Substitutions: ||
| MF | 11 | Yacine Brahimi | | 84' |
| DF | 3 | Mehdi Tahrat | | 85' |
| FW | 13 | Islam Slimani | | 89' |
| Manager: ||
| Djamel Belmadi ||
* Man of the Match:
* Ismael Bennacer (Algeria)
* Assistant referees:
* Evarist Menkouande (Cameroon)
* Nguegoue Elvis Guy Noupue (Cameroon)
* Fourth official:
* Eric Otogo-Castane (Gabon)
* Reserve assistant referee:
* Waleed Ahmed Ali (Sudan)
* Video assistant referee:
* Benoît Millot (France)
* Assistant video assistant referees:
* Bakary Gassama (Gambia)
* Zakhele Thusi Siwela (South Africa)