# 2019 Africa Cup of Nations squads

The 2019 Africa Cup of Nations was an international football tournament that was held in Egypt from 21 June to 19 July 2019. The 24 national teams involved in the tournament were required to register a squad of 23 players, including three goalkeepers. Only players in these squads were eligible to take part in the tournament.
The position and date of birth listed for each player is per the official squad list published by CAF. The age listed for each player is on 21 June 2019, the first day of the tournament. The numbers of caps and goals listed for each player do not include any matches played after the start of tournament. The club listed is the club for which the player last played a competitive match prior to the tournament. The nationality for each club reflects the national association (not the league) to which the club is affiliated. A flag is included for coaches that are of a different nationality than their own national team.

## Group A
### Egypt

Coach: Javier Aguirre
Egypt's 25-man preliminary squad was announced on 21 May 2019. The final squad was announced on 11 June. Amr Warda was excluded from the squad for disciplinary reasons on 26 June. However, the Egyptian Football Association recalled him to the national team on 28 June after the player posted an apology video on his official account on Facebook.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Ahmed El Shenawy | (1991-05-14)14 May 1991 (aged 28) | 31 | 0 | Pyramids |
| 2 | 2DF | Baher El Mohamady | (1996-11-01)1 November 1996 (aged 22) | 6 | 1 | Ismaily |
| 3 | 2DF | Ahmed El Mohamady (captain) | (1987-09-09)9 September 1987 (aged 31) | 88 | 4 | Aston Villa |
| 4 | 2DF | Omar Gaber | (1992-01-30)30 January 1992 (aged 27) | 24 | 1 | Pyramids |
| 5 | 3MF | Ali Ghazal | (1992-02-01)1 February 1992 (aged 27) | 10 | 0 | Feirense |
| 6 | 2DF | Ahmed Hegazi | (1991-01-25)25 January 1991 (aged 28) | 52 | 2 | West Bromwich Albion |
| 7 | 3MF | Trézéguet | (1994-10-01)1 October 1994 (aged 24) | 37 | 5 | Kasımpaşa |
| 8 | 3MF | Tarek Hamed | (1988-10-24)24 October 1988 (aged 30) | 34 | 0 | Zamalek |
| 9 | 4FW | Marwan Mohsen | (1989-02-26)26 February 1989 (aged 30) | 31 | 7 | Al Ahly |
| 10 | 4FW | Mohamed Salah | (1992-06-15)15 June 1992 (aged 27) | 63 | 39 | Liverpool |
| 11 | 3MF | Walid Soliman | (1984-12-01)1 December 1984 (aged 34) | 25 | 1 | Al Ahly |
| 12 | 2DF | Ayman Ashraf | (1991-04-09)9 April 1991 (aged 28) | 11 | 2 | Al Ahly |
| 13 | 2DF | Ahmed Ayman Mansour | (1994-04-13)13 April 1994 (aged 25) | 4 | 0 | Pyramids |
| 14 | 4FW | Ahmed Ali | (1986-05-21)21 May 1986 (aged 33) | 9 | 5 | Al Mokawloon Al Arab |
| 15 | 2DF | Mahmoud Hamdy | (1995-06-01)1 June 1995 (aged 24) | 2 | 0 | Zamalek |
| 16 | 1GK | Mohamed El Shenawy | (1988-12-18)18 December 1988 (aged 30) | 10 | 0 | Al Ahly |
| 17 | 3MF | Mohamed Elneny | (1992-07-11)11 July 1992 (aged 26) | 72 | 6 | Arsenal |
| 18 | 4FW | Ahmed Hassan Kouka | (1993-03-05)5 March 1993 (aged 26) | 21 | 5 | Olympiacos |
| 19 | 3MF | Abdallah El Said | (1985-07-13)13 July 1985 (aged 33) | 43 | 6 | Pyramids |
| 20 | 2DF | Mahmoud Alaa | (1991-01-28)28 January 1991 (aged 28) | 4 | 0 | Zamalek |
| 21 | 3MF | Nabil Emad | (1996-04-06)6 April 1996 (aged 23) | 4 | 0 | Pyramids |
| 22 | 3MF | Amr Warda | (1993-09-17)17 September 1993 (aged 25) | 28 | 1 | Atromitos |
| 23 | 1GK | Mahmoud Genesh | (1987-05-25)25 May 1987 (aged 32) | 2 | 0 | Zamalek |

### DR Congo

Coach: Florent Ibengé
DR Congo's 32-man preliminary squad was announced on 22 May 2019. The final squad was announced on 11 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Ley Matampi | (1989-04-18)18 April 1989 (aged 30) | 34 | 0 | Al Ansar |
| 2 | 2DF | Issama Mpeko | (1989-04-30)30 April 1989 (aged 30) | 64 | 1 | TP Mazembe |
| 3 | 2DF | Ngonda Muzinga | (1993-12-31)31 December 1993 (aged 25) | 11 | 0 | AS Vita Club |
| 4 | 2DF | Bobo Ungenda | (1989-11-19)19 November 1989 (aged 29) | 12 | 0 | 1º de Agosto |
| 5 | 2DF | Marcel Tisserand | (1993-01-10)10 January 1993 (aged 26) | 16 | 0 | VfL Wolfsburg |
| 6 | 3MF | Chadrac Akolo | (1995-01-01)1 January 1995 (aged 24) | 5 | 0 | VfB Stuttgart |
| 7 | 3MF | Youssouf Mulumbu (captain) | (1987-01-25)25 January 1987 (aged 32) | 39 | 1 | Kilmarnock |
| 8 | 3MF | Trésor Mputu | (1985-09-17)17 September 1985 (aged 33) | 47 | 14 | TP Mazembe |
| 9 | 4FW | Jonathan Bolingi | (1994-06-30)30 June 1994 (aged 24) | 23 | 7 | Antwerp |
| 10 | 3MF | Paul-José M'Poku | (1992-04-19)19 April 1992 (aged 27) | 13 | 6 | Standard Liège |
| 11 | 4FW | Yannick Bolasie | (1989-06-24)24 June 1989 (aged 29) | 37 | 9 | Anderlecht |
| 12 | 2DF | Wilfred Moke | (1988-02-12)12 February 1988 (aged 31) | 6 | 0 | Ankaragücü |
| 13 | 4FW | Meschak Elia | (1997-08-06)6 August 1997 (aged 21) | 18 | 6 | TP Mazembe |
| 14 | 2DF | Arthur Masuaku | (1993-11-07)7 November 1993 (aged 25) | 3 | 1 | West Ham United |
| 15 | 2DF | Christian Luyindama | (1994-01-08)8 January 1994 (aged 25) | 9 | 0 | Galatasaray |
| 16 | 1GK | Anthony Mossi | (1994-05-15)15 May 1994 (aged 25) | 5 | 0 | Chiasso |
| 17 | 4FW | Cédric Bakambu | (1991-04-11)11 April 1991 (aged 28) | 20 | 8 | Beijing Sinobo Guoan |
| 18 | 3MF | Merveille Bokadi | (1996-05-21)21 May 1996 (aged 23) | 20 | 1 | Standard Liège |
| 19 | 4FW | Britt Assombalonga | (1992-12-06)6 December 1992 (aged 26) | 4 | 0 | Middlesbrough |
| 20 | 3MF | Jacques Maghoma | (1987-10-23)23 October 1987 (aged 31) | 21 | 0 | Birmingham City |
| 21 | 2DF | Djuma Shabani | (1993-03-16)16 March 1993 (aged 26) | 1 | 0 | AS Vita Club |
| 22 | 2DF | Chancel Mbemba | (1994-08-08)8 August 1994 (aged 24) | 46 | 3 | Porto |
| 23 | 1GK | Parfait Mandanda | (1989-11-10)10 November 1989 (aged 29) | 15 | 0 | Dinamo București |

### Uganda

Coach: Sébastien Desabre
Uganda's 29-man preliminary squad was announced on 22 May 2019. The final squad was announced on 11 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Robert Odongkara | (1989-09-02)2 September 1989 (aged 29) | 28 | 0 | Adama City |
| 2 | 2DF | Joseph Ochaya | (1993-12-14)14 December 1993 (aged 25) | 46 | 2 | TP Mazembe |
| 3 | 2DF | Timothy Awany | (1996-08-06)6 August 1996 (aged 22) | 21 | 0 | KCCA |
| 4 | 2DF | Murushid Juuko | (1994-04-14)14 April 1994 (aged 25) | 33 | 1 | Simba |
| 5 | 2DF | Bevis Mugabi | (1995-05-01)1 May 1995 (aged 24) | 4 | 0 | Yeovil Town |
| 6 | 3MF | Taddeo Lwanga | (1994-05-21)21 May 1994 (aged 25) | 11 | 0 | Vipers |
| 7 | 4FW | Emmanuel Okwi | (1992-12-25)25 December 1992 (aged 26) | 63 | 20 | Simba |
| 8 | 3MF | Khalid Aucho | (1993-08-08)8 August 1993 (aged 25) | 41 | 2 | Churchill Brothers |
| 9 | 4FW | Patrick Kaddu | (1995-10-09)9 October 1995 (aged 23) | 8 | 1 | KCCA |
| 10 | 3MF | Luwagga Kizito | (1993-12-20)20 December 1993 (aged 25) | 37 | 1 | Shakhter Karagandy |
| 11 | 4FW | Derrick Nsibambi | (1994-06-19)19 June 1994 (aged 25) | 18 | 6 | Smouha |
| 12 | 2DF | Ronald Mukiibi | (1991-09-16)16 September 1991 (aged 27) | 1 | 0 | Östersunds FK |
| 13 | 3MF | Allan Kateregga | (1994-06-03)3 June 1994 (aged 25) | 7 | 0 | Maritzburg United |
| 14 | 2DF | Nicholas Wadada | (1994-07-27)27 July 1994 (aged 24) | 50 | 1 | Azam |
| 15 | 2DF | Godfrey Walusimbi | (1989-07-03)3 July 1989 (aged 29) | 91 | 3 | Unattached |
| 16 | 3MF | Hassan Wasswa | (1988-02-14)14 February 1988 (aged 31) | 70 | 0 | Unattached |
| 17 | 3MF | Farouk Miya | (1997-11-26)26 November 1997 (aged 21) | 52 | 19 | Gorica |
| 18 | 1GK | Denis Onyango (captain) | (1985-05-15)15 May 1985 (aged 34) | 71 | 0 | Mamelodi Sundowns |
| 19 | 1GK | Jamal Salim | (1995-05-27)27 May 1995 (aged 24) | 6 | 0 | Al Hilal |
| 20 | 2DF | Isaac Muleme | (1992-10-10)10 October 1992 (aged 26) | 34 | 0 | Viktoria Žižkov |
| 21 | 3MF | Allan Kyambadde | (1996-01-15)15 January 1996 (aged 23) | 14 | 0 | KCCA |
| 22 | 4FW | Lumala Abdu | (1997-07-21)21 July 1997 (aged 21) | 2 | 0 | Syrianska FC |
| 23 | 3MF | Micheal Azira | (1987-08-22)22 August 1987 (aged 31) | 6 | 0 | Montreal Impact |

### Zimbabwe

Coach: Sunday Chidzambwa
Zimbabwe's 34-man preliminary squad was announced on 14 May 2019. The final squad was announced on 10 June. Tafadzwa Kutinyu withdrew injured and was replaced by Lawrence Mhlanga on 19 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Edmore Sibanda | (1987-01-02)2 January 1987 (aged 32) | 13 | 0 | Witbank Spurs |
| 2 | 2DF | Tendayi Darikwa | (1991-12-13)13 December 1991 (aged 27) | 7 | 0 | Nottingham Forest |
| 3 | 3MF | Danny Phiri | (1989-04-22)22 April 1989 (aged 30) | 38 | 2 | Lamontville Golden Arrows |
| 4 | 2DF | Ronald Pfumbidzai | (1994-12-25)25 December 1994 (aged 24) | 14 | 2 | Bloemfontein Celtic |
| 5 | 2DF | Divine Lunga | (1995-05-28)28 May 1995 (aged 24) | 9 | 0 | Lamontville Golden Arrows |
| 6 | 3MF | Alec Mudimu | (1995-04-08)8 April 1995 (aged 24) | 12 | 0 | Cefn Druids |
| 7 | 4FW | Talent Chawapiwa | (1992-06-03)3 June 1992 (aged 27) | 25 | 4 | AmaZulu |
| 8 | 3MF | Marshall Munetsi | (1996-06-22)22 June 1996 (aged 22) | 12 | 0 | Orlando Pirates |
| 9 | 4FW | Evans Rusike | (1991-06-13)13 June 1991 (aged 28) | 21 | 4 | SuperSport United |
| 10 | 3MF | Ovidy Karuru | (1989-01-23)23 January 1989 (aged 30) | 35 | 7 | AmaZulu |
| 11 | 3MF | Khama Billiat | (1990-08-19)19 August 1990 (aged 28) | 37 | 13 | Kaizer Chiefs |
| 12 | 2DF | Jimmy Dzingai | (1990-11-21)21 November 1990 (aged 28) | 5 | 0 | Power Dynamos |
| 13 | 1GK | Elvis Chipezeze | (1990-03-11)11 March 1990 (aged 29) | 2 | 0 | Baroka |
| 14 | 4FW | Tino Kadewere | (1996-01-05)5 January 1996 (aged 23) | 13 | 2 | Le Havre |
| 15 | 2DF | Teenage Hadebe | (1995-09-17)17 September 1995 (aged 23) | 19 | 3 | Kaizer Chiefs |
| 16 | 1GK | George Chigova | (1991-03-04)4 March 1991 (aged 28) | 31 | 0 | Polokwane City |
| 17 | 4FW | Knowledge Musona (captain) | (1990-06-21)21 June 1990 (aged 29) | 36 | 21 | Sporting Lokeren |
| 18 | 3MF | Marvelous Nakamba | (1994-01-19)19 January 1994 (aged 25) | 16 | 0 | Club Brugge |
| 19 | 4FW | Knox Mutizwa | (1993-10-12)12 October 1993 (aged 25) | 15 | 5 | Lamontville Golden Arrows |
| 20 | 3MF | Kudakwashe Mahachi | (1993-09-29)29 September 1993 (aged 25) | 25 | 3 | Orlando Pirates |
| 21 | 3MF | Thabani Kamusoko | (1988-03-02)2 March 1988 (aged 31) | 9 | 0 | Young Africans |
| 22 | 2DF | Lawrence Mhlanga | (1993-12-20)20 December 1993 (aged 25) | 10 | 2 | FC Platinum |
| 23 | 4FW | Nyasha Mushekwi | (1987-08-21)21 August 1987 (aged 31) | 18 | 4 | Dalian Yifang |

## Group B
### Nigeria

Coach: Gernot Rohr
Nigeria's 31-man preliminary squad was announced on 14 May 2019. The final squad was announced on 10 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Ikechukwu Ezenwa | (1988-10-16)16 October 1988 (aged 30) | 19 | 0 | Enyimba Aba |
| 2 | 2DF | Ola Aina | (1996-10-08)8 October 1996 (aged 22) | 8 | 0 | Torino |
| 3 | 2DF | Jamilu Collins | (1994-08-05)5 August 1994 (aged 24) | 7 | 0 | SC Paderborn |
| 4 | 3MF | Wilfred Ndidi | (1996-12-16)16 December 1996 (aged 22) | 24 | 0 | Leicester City |
| 5 | 2DF | William Troost-Ekong | (1993-09-01)1 September 1993 (aged 25) | 31 | 1 | Udinese |
| 6 | 2DF | Leon Balogun | (1988-06-28)28 June 1988 (aged 30) | 28 | 0 | Brighton & Hove Albion |
| 7 | 4FW | Ahmed Musa | (1992-10-14)14 October 1992 (aged 26) | 80 | 15 | Al Nassr |
| 8 | 3MF | Peter Etebo | (1995-11-09)9 November 1995 (aged 23) | 24 | 1 | Stoke City |
| 9 | 4FW | Odion Ighalo | (1989-06-16)16 June 1989 (aged 30) | 27 | 11 | Shanghai Shenhua |
| 10 | 3MF | John Obi Mikel (captain) | (1987-04-22)22 April 1987 (aged 32) | 86 | 6 | Middlesbrough |
| 11 | 4FW | Henry Onyekuru | (1997-06-05)5 June 1997 (aged 22) | 9 | 1 | Galatasaray |
| 12 | 2DF | Shehu Abdullahi | (1993-03-12)12 March 1993 (aged 26) | 30 | 0 | Bursaspor |
| 13 | 4FW | Samuel Chukwueze | (1999-05-22)22 May 1999 (aged 20) | 2 | 0 | Villarreal |
| 14 | 4FW | Paul Onuachu | (1994-05-28)28 May 1994 (aged 25) | 3 | 1 | Midtjylland |
| 15 | 4FW | Moses Simon | (1995-07-12)12 July 1995 (aged 23) | 23 | 5 | Levante |
| 16 | 1GK | Daniel Akpeyi | (1986-08-03)3 August 1986 (aged 32) | 10 | 0 | Kaizer Chiefs |
| 17 | 4FW | Samuel Kalu | (1997-08-26)26 August 1997 (aged 21) | 6 | 1 | Bordeaux |
| 18 | 3MF | Alex Iwobi | (1996-05-03)3 May 1996 (aged 23) | 28 | 5 | Arsenal |
| 19 | 3MF | John Ogu | (1988-04-20)20 April 1988 (aged 31) | 24 | 1 | Hapoel Be'er Sheva |
| 20 | 2DF | Chidozie Awaziem | (1997-01-01)1 January 1997 (aged 22) | 5 | 1 | Çaykur Rizespor |
| 21 | 4FW | Victor Osimhen | (1998-12-29)29 December 1998 (aged 20) | 3 | 0 | Sporting Charleroi |
| 22 | 2DF | Kenneth Omeruo | (1993-10-17)17 October 1993 (aged 25) | 44 | 0 | Leganés |
| 23 | 1GK | Francis Uzoho | (1998-10-28)28 October 1998 (aged 20) | 13 | 0 | Anorthosis Famagusta |

### Guinea

Coach: Paul Put
Guinea's 25-man preliminary squad was announced on 27 May 2019. The final squad was announced on 13 June. Baïssama Sankoh withdrew injured and was replaced by Lass Bangoura on 19 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Naby Yattara | (1984-01-12)12 January 1984 (aged 35) | 60 | Excelsior |
| 2 | 4FW | Mohamed Yattara | (1993-07-28)28 July 1993 (aged 25) | 29 | Auxerre |
| 3 | 2DF | Issiaga Sylla | (1994-01-01)1 January 1994 (aged 25) | 43 | Toulouse |
| 4 | 3MF | Amadou Diawara | (1997-07-17)17 July 1997 (aged 21) | 4 | Napoli |
| 5 | 2DF | Ernest Seka | (1987-06-22)22 June 1987 (aged 31) | 5 | Nancy |
| 6 | 2DF | Simon Falette | (1992-02-19)19 February 1992 (aged 27) | 1 | Eintracht Frankfurt |
| 7 | 3MF | Mady Camara | (1997-02-28)28 February 1997 (aged 22) | 5 | Olympiacos |
| 8 | 3MF | Naby Keïta (captain) | (1995-02-10)10 February 1995 (aged 24) | 32 | Liverpool |
| 9 | 4FW | José Kanté | (1990-09-27)27 September 1990 (aged 28) | 6 | Gimnàstic |
| 10 | 4FW | François Kamano | (1996-05-02)2 May 1996 (aged 23) | 26 | Bordeaux |
| 11 | 4FW | Idrissa Sylla | (1990-12-03)3 December 1990 (aged 28) | 26 | Zulte Waregem |
| 12 | 1GK | Ibrahim Koné | (1989-12-05)5 December 1989 (aged 29) | 1 | Pau |
| 13 | 3MF | Ibrahima Cissé | (1994-02-28)28 February 1994 (aged 25) | 2 | Fulham |
| 14 | 2DF | Ousmane Sidibé | (1985-04-23)23 April 1985 (aged 34) | 6 | Béziers |
| 15 | 2DF | Julian Jeanvier | (1992-03-31)31 March 1992 (aged 27) | 0 | Brentford |
| 16 | 4FW | Ibrahima Traoré | (1988-04-21)21 April 1988 (aged 31) | 44 | Borussia Mönchengladbach |
| 17 | 3MF | Boubacar Fofana | (1989-11-06)6 November 1989 (aged 29) | 19 | Gaz Metan Mediaș |
| 18 | 2DF | Mikael Dyrestam | (1991-10-20)20 October 1991 (aged 27) | 0 | Xanthi |
| 19 | 4FW | Bengali-Fodé Koita | (1990-10-21)21 October 1990 (aged 28) | 0 | Kasımpaşa |
| 20 | 4FW | Lass Bangoura | (1992-03-30)30 March 1992 (aged 27) | 33 | Vancouver Whitecaps |
| 21 | 4FW | Sory Kaba | (1995-04-10)10 April 1995 (aged 24) | 5 | Dijon |
| 22 | 1GK | Aly Keita | (1986-12-08)8 December 1986 (aged 32) | 4 | Östersunds FK |
| 23 | 2DF | Fodé Camara | (1998-04-17)17 April 1998 (aged 21) | 1 | Gazélec Ajaccio |

### Madagascar

Coach: Nicolas Dupuis
Madagascar's 26-man preliminary squad was announced on 16 May 2019. The final squad was announced on 12 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Ibrahima Dabo | (1992-07-22)22 July 1992 (aged 26) | 8 | JS Saint-Pierroise |
| 2 | 4FW | Carolus Andriamatsinoro | (1989-07-06)6 July 1989 (aged 29) | 25 | Al-Adalah |
| 3 | 4FW | Baggio Rakotoarisoa | (1994-01-24)24 January 1994 (aged 25) | 8 | Fosa Juniors FC |
| 4 | 2DF | Gervais Randrianarisoa | (1984-11-07)7 November 1984 (aged 34) | 36 | JS Saint-Pierroise |
| 5 | 2DF | Pascal Razakanantenaina | (1987-04-19)19 April 1987 (aged 32) | 17 | JS Saint-Pierroise |
| 6 | 3MF | Marco Ilaimaharitra | (1995-07-26)26 July 1995 (aged 23) | 6 | Charleroi |
| 7 | 3MF | Dimitry Caloin | (1990-05-08)8 May 1990 (aged 29) | 3 | Les Herbiers |
| 8 | 3MF | Arohasina Andrianarimanana | (1991-08-16)16 August 1991 (aged 27) | 11 | Kaizer Chiefs |
| 9 | 4FW | Faneva Imà Andriatsima (captain) | (1984-06-03)3 June 1984 (aged 35) | 36 | Clermont |
| 10 | 4FW | Njiva Rakotoharimalala | (1992-08-06)6 August 1992 (aged 26) | 23 | Samut Sakhon |
| 11 | 4FW | Paulin Voavy | (1987-11-10)10 November 1987 (aged 31) | 38 | Misr Lel Makkasa |
| 12 | 3MF | Lalaïna Nomenjanahary | (1986-06-01)1 June 1986 (aged 33) | 33 | Paris FC |
| 13 | 3MF | Anicet Abel | (1990-03-13)13 March 1990 (aged 29) | 7 | Ludogorets Razgrad |
| 14 | 2DF | Jérémy Morel | (1984-04-02)2 April 1984 (aged 35) | 2 | Lyon |
| 15 | 3MF | Ibrahim Amada | (1990-02-28)28 February 1990 (aged 29) | 12 | MC Alger |
| 16 | 1GK | Jean Dieu-Donné Randrianasolo | (1989-05-26)26 May 1989 (aged 30) | 10 | CNaPS Sport |
| 17 | 2DF | Toavina Rambeloson | (1992-11-26)26 November 1992 (aged 26) | 3 | Arras FA |
| 18 | 3MF | Rayan Raveloson | (1997-01-16)16 January 1997 (aged 22) | 1 | Troyes |
| 19 | 4FW | William Gros | (1992-03-31)31 March 1992 (aged 27) | 3 | Vitré |
| 20 | 2DF | Romain Métanire | (1990-03-28)28 March 1990 (aged 29) | 4 | Minnesota United |
| 21 | 2DF | Thomas Fontaine | (1991-05-08)8 May 1991 (aged 28) | 8 | Reims |
| 22 | 2DF | Jérôme Mombris | (1987-11-27)27 November 1987 (aged 31) | 7 | Grenoble |
| 23 | 1GK | Melvin Adrien | (1993-08-30)30 August 1993 (aged 25) | 2 | FC Martigues |

### Burundi

Coach: Olivier Niyungeko
Burundi's 26-man preliminary squad was announced on 14 May 2019. The final squad was announced on 12 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Jonathan Nahimana | (1999-12-12)12 December 1999 (aged 19) | 16 | TP Bata |
| 2 | 3MF | Enock Sabumukama | (1994-09-04)4 September 1994 (aged 24) | 3 | ZESCO United |
| 3 | 4FW | Elvis Kamsoba | (1996-06-27)27 June 1996 (aged 22) | 0 | Melbourne Victory |
| 4 | 3MF | Pierre Kwizera | (1991-04-16)16 April 1991 (aged 28) | 41 | Al-Orouba |
| 5 | 3MF | Gaël Bigirimana | (1993-10-22)22 October 1993 (aged 25) | 6 | Hibernian |
| 6 | 2DF | Karim Nizigiyimana | (1989-06-21)21 June 1989 (aged 30) | 52 | Vipers |
| 7 | 4FW | Fiston Abdul Razak | (1993-03-01)1 March 1993 (aged 26) | 38 | JS Kabylie |
| 8 | 3MF | Gaël Duhayindavyi | (1990-04-15)15 April 1990 (aged 29) | 41 | Mukura |
| 9 | 4FW | Laudit Mavugo | (1989-10-10)10 October 1989 (aged 29) | 19 | NAPSA Stars |
| 10 | 3MF | Shassiri Nahimana | (1993-08-05)5 August 1993 (aged 25) | 30 | Al-Mujazzal |
| 11 | 4FW | Selemani Ndikumana (captain) | (1987-03-18)18 March 1987 (aged 32) | 33 | Al-Adalah |
| 12 | 3MF | Hussein Shabani | (1990-09-26)26 September 1990 (aged 28) | 18 | Ethiopian Coffee |
| 13 | 1GK | Justin Ndikumana | (1993-03-01)1 March 1993 (aged 26) | 0 | Sofapaka |
| 14 | 2DF | Omar Ngandu | (1996-10-03)3 October 1996 (aged 22) | 6 | Kigali |
| 15 | 2DF | Omar Moussa | (1997-08-30)30 August 1997 (aged 21) | 14 | Sofapaka |
| 16 | 2DF | David Nshimirimana | (1993-01-02)2 January 1993 (aged 26) | 26 | Mukura |
| 17 | 4FW | Cédric Amissi | (1990-03-20)20 March 1990 (aged 29) | 39 | Al-Taawoun |
| 18 | 4FW | Saido Berahino | (1993-08-04)4 August 1993 (aged 25) | 5 | Stoke City |
| 19 | 2DF | Frédéric Nsabiyumva | (1995-04-26)26 April 1995 (aged 24) | 25 | Chippa United |
| 20 | 4FW | Francis Mustafa | (1996-05-03)3 May 1996 (aged 23) | 0 | Gor Mahia |
| 21 | 4FW | Mohamed Amissi | (2000-08-03)3 August 2000 (aged 18) | 0 | NAC Breda |
| 22 | 2DF | Christophe Nduwarugira | (1994-06-22)22 June 1994 (aged 24) | 26 | Amora |
| 23 | 1GK | MacArthur Arakaza | (1995-07-27)27 July 1995 (aged 23) | 28 | Sofapaka |

## Group C
### Senegal

Coach: Aliou Cissé
Senegal's 25-man preliminary squad was announced on 31 May 2019. The final squad was announced on 13 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Abdoulaye Diallo | (1992-03-30)30 March 1992 (aged 27) | 17 | 0 | Rennes |
| 2 | 2DF | Saliou Ciss | (1989-06-15)15 June 1989 (aged 30) | 17 | 0 | Valenciennes |
| 3 | 2DF | Kalidou Koulibaly | (1991-06-20)20 June 1991 (aged 28) | 31 | 0 | Napoli |
| 4 | 2DF | Pape Abou Cissé | (1995-09-14)14 September 1995 (aged 23) | 3 | 1 | Olympiacos |
| 5 | 3MF | Idrissa Gueye | (1989-09-26)26 September 1989 (aged 29) | 57 | 2 | Everton |
| 6 | 2DF | Salif Sané | (1990-08-25)25 August 1990 (aged 28) | 24 | 0 | Schalke 04 |
| 7 | 4FW | Moussa Konaté | (1993-04-03)3 April 1993 (aged 26) | 29 | 11 | Amiens |
| 8 | 3MF | Cheikhou Kouyaté (captain) | (1989-12-21)21 December 1989 (aged 29) | 47 | 2 | Crystal Palace |
| 9 | 4FW | M'Baye Niang | (1994-12-19)19 December 1994 (aged 24) | 14 | 4 | Rennes |
| 10 | 4FW | Sadio Mané | (1992-04-10)10 April 1992 (aged 27) | 56 | 15 | Liverpool |
| 11 | 4FW | Keita Baldé | (1995-03-08)8 March 1995 (aged 24) | 24 | 4 | Internazionale |
| 12 | 2DF | Youssouf Sabaly | (1993-03-05)5 March 1993 (aged 26) | 11 | 0 | Bordeaux |
| 13 | 3MF | Alfred N'Diaye | (1990-03-06)6 March 1990 (aged 29) | 25 | 0 | Málaga |
| 14 | 3MF | Henri Saivet | (1990-10-26)26 October 1990 (aged 28) | 20 | 1 | Bursaspor |
| 15 | 4FW | Krépin Diatta | (1999-02-25)25 February 1999 (aged 20) | 2 | 0 | Club Brugge |
| 16 | 1GK | Edouard Mendy | (1992-03-01)1 March 1992 (aged 27) | 2 | 0 | Reims |
| 17 | 3MF | Badou Ndiaye | (1990-10-27)27 October 1990 (aged 28) | 19 | 1 | Galatasaray |
| 18 | 4FW | Ismaïla Sarr | (1998-02-25)25 February 1998 (aged 21) | 20 | 3 | Rennes |
| 19 | 4FW | Mbaye Diagne | (1991-10-28)28 October 1991 (aged 27) | 4 | 0 | Galatasaray |
| 20 | 4FW | Sada Thioub | (1995-06-01)1 June 1995 (aged 24) | 2 | 0 | Nîmes |
| 21 | 2DF | Lamine Gassama | (1989-10-20)20 October 1989 (aged 29) | 35 | 0 | Göztepe |
| 22 | 2DF | Moussa Wagué | (1998-10-04)4 October 1998 (aged 20) | 13 | 1 | Barcelona |
| 23 | 1GK | Alfred Gomis | (1993-09-05)5 September 1993 (aged 25) | 5 | 0 | SPAL |

### Algeria

Coach: Djamel Belmadi
Algeria's final squad was announced on 30 May 2019, with no preliminary squad released prior to it. Haris Belkebla was excluded from the squad for disciplinary reasons and was replaced by Andy Delort on 13 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Azzedine Doukha | (1986-08-05)5 August 1986 (aged 32) | 13 | Al-Raed |
| 2 | 2DF | Aïssa Mandi | (1991-10-22)22 October 1991 (aged 27) | 43 | Real Betis |
| 3 | 2DF | Mehdi Tahrat | (1990-01-24)24 January 1990 (aged 29) | 6 | Lens |
| 4 | 2DF | Djamel Benlamri | (1989-12-25)25 December 1989 (aged 29) | 2 | Al-Shabab |
| 5 | 2DF | Rafik Halliche | (1986-09-02)2 September 1986 (aged 32) | 38 | Moreirense |
| 6 | 3MF | Mohamed Fares | (1996-02-15)15 February 1996 (aged 23) | 5 | SPAL |
| 7 | 3MF | Riyad Mahrez (captain) | (1991-02-21)21 February 1991 (aged 28) | 44 | Manchester City |
| 8 | 3MF | Youcef Belaïli | (1992-03-14)14 March 1992 (aged 27) | 5 | Espérance de Tunis |
| 9 | 4FW | Baghdad Bounedjah | (1991-11-30) 30 November 1991 (age 33) | 20 | Al-Sadd |
| 10 | 4FW | Sofiane Feghouli | (1989-12-26)26 December 1989 (aged 29) | 50 | Galatasaray |
| 11 | 3MF | Yacine Brahimi | (1990-02-08)8 February 1990 (aged 29) | 45 | Porto |
| 12 | 3MF | Adam Ounas | (1996-11-11)11 November 1996 (aged 22) | 5 | Napoli |
| 13 | 4FW | Islam Slimani | (1988-06-18)18 June 1988 (aged 31) | 61 | Fenerbahçe |
| 14 | 3MF | Hicham Boudaoui | (1999-09-23)23 September 1999 (aged 19) | 2 | Paradou AC |
| 15 | 4FW | Andy Delort | (1991-10-09)9 October 1991 (aged 27) | 0 | Montpellier |
| 16 | 1GK | Alexandre Oukidja | (1988-07-19)19 July 1988 (aged 30) | 1 | Metz |
| 17 | 3MF | Adlène Guedioura | (1985-11-12)12 November 1985 (aged 33) | 41 | Nottingham Forest |
| 18 | 2DF | Mehdi Zeffane | (1992-05-19)19 May 1992 (aged 27) | 11 | Rennes |
| 19 | 3MF | Mehdi Abeid | (1992-08-06)6 August 1992 (aged 26) | 7 | Dijon |
| 20 | 2DF | Youcef Atal | (1996-05-17)17 May 1996 (aged 23) | 7 | Nice |
| 21 | 2DF | Ramy Bensebaini | (1995-04-16)16 April 1995 (aged 24) | 17 | Rennes |
| 22 | 3MF | Ismaël Bennacer | (1997-12-01)1 December 1997 (aged 21) | 8 | Empoli |
| 23 | 1GK | Raïs M'Bolhi | (1986-04-25)25 April 1986 (aged 33) | 59 | Al-Ettifaq |

### Kenya

Coach: Sébastien Migné
Kenya's 30-man preliminary squad was announced on 14 May 2019. The final squad was announced on 11 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Farouk Shikalo | (1996-12-10)10 December 1996 (aged 22) | 0 | Bandari |
| 2 | 2DF | Joseph Okumu | (1997-05-26)26 May 1997 (aged 22) | 1 | Real Monarchs |
| 3 | 2DF | Aboud Omar | (1992-09-09)9 September 1992 (aged 26) | 33 | Sepsi Sfântu Gheorghe |
| 4 | 2DF | Joash Onyango | (1993-01-31)31 January 1993 (aged 26) | 5 | Gor Mahia |
| 5 | 2DF | Musa Mohammed | (1991-06-06)6 June 1991 (aged 28) | 35 | Nkana |
| 6 | 2DF | Bernard Ochieng | (1996-01-25)25 January 1996 (aged 23) | 2 | Vihiga United |
| 7 | 4FW | Ayub Masika | (1992-09-10)10 September 1992 (aged 26) | 16 | Beijing Renhe |
| 8 | 3MF | Johanna Omolo | (1989-07-31)31 July 1989 (aged 29) | 21 | Cercle Brugge |
| 9 | 4FW | John Avire | (1997-03-12)12 March 1997 (aged 22) | 0 | Sofapaka |
| 10 | 4FW | Eric Johana Omondi | (1994-11-08)8 November 1994 (aged 24) | 23 | Brommapojkarna |
| 11 | 3MF | Francis Kahata | (1992-07-04)4 July 1992 (aged 26) | 32 | Gor Mahia |
| 12 | 3MF | Victor Wanyama (captain) | (1991-06-25)25 June 1991 (aged 27) | 53 | Tottenham Hotspur |
| 13 | 2DF | Erick Ouma Otieno | (1996-09-27)27 September 1996 (aged 22) | 18 | Vasalund |
| 14 | 4FW | Michael Olunga | (1994-03-26)26 March 1994 (aged 25) | 31 | Kashiwa Reysol |
| 15 | 2DF | David Owino | (1988-04-05)5 April 1988 (aged 31) | 52 | ZESCO United |
| 16 | 4FW | Paul Were | (1993-10-08)8 October 1993 (aged 25) | 32 | Trikala |
| 17 | 3MF | Ismael Athuman | (1995-02-01)1 February 1995 (aged 24) | 9 | Las Palmas Atlético |
| 18 | 1GK | Patrick Matasi | (1987-12-11)11 December 1987 (aged 31) | 19 | Saint George |
| 19 | 3MF | Ovella Ochieng | (1999-12-23)23 December 1999 (aged 19) | 15 | Vasalund |
| 20 | 2DF | Philemon Otieno | (1992-10-18)18 October 1992 (aged 26) | 6 | Gor Mahia |
| 21 | 3MF | Dennis Odhiambo | (1985-03-18)18 March 1985 (aged 34) | 27 | Sofapaka |
| 22 | 4FW | Masoud Juma | (1996-02-03)3 February 1996 (aged 23) | 6 | Al-Nasr |
| 23 | 1GK | John Oyemba | (1993-06-03)3 June 1993 (aged 26) | 0 | Kariobangi Sharks |

### Tanzania

Coach: Emmanuel Amunike
Tanzania's 39-man preliminary squad was announced on 2 May 2019. The final squad was announced on 13 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Aron Kalambo | (1994-07-13)13 July 1994 (aged 24) | 0 | 0 | Tanzania Prisons |
| 2 | 2DF | Gadiel Kamagi | (1996-09-12)12 September 1996 (aged 22) | 21 | 0 | Young Africans |
| 3 | 3MF | Feisal Salum | (1998-01-11)11 January 1998 (aged 21) | 4 | 0 | Young Africans |
| 4 | 2DF | Erasto Nyoni | (1988-05-07)7 May 1988 (aged 31) | 79 | 5 | Simba |
| 5 | 2DF | Kelvin Yondani | (1984-10-09)9 October 1984 (aged 34) | 69 | 0 | Young Africans |
| 6 | 2DF | David Mwantika | (1988-12-21)21 December 1988 (aged 30) | 4 | 0 | Azam |
| 7 | 4FW | Himid Mao | (1992-11-05)5 November 1992 (aged 26) | 46 | 1 | Petrojet |
| 8 | 3MF | Frank Domayo | (1993-02-16)16 February 1993 (aged 26) | 33 | 0 | Azam |
| 9 | 4FW | Adi Yussuf | (1992-02-20)20 February 1992 (aged 27) | 0 | 0 | Blackpool |
| 10 | 4FW | Mbwana Samatta (captain) | (1992-12-23)23 December 1992 (aged 26) | 47 | 17 | Genk |
| 11 | 4FW | Thomas Ulimwengu | (1993-06-14)14 June 1993 (aged 26) | 45 | 7 | JS Saoura |
| 12 | 4FW | Simon Msuva | (1993-10-02)2 October 1993 (aged 25) | 48 | 8 | Difaâ El Jadidi |
| 13 | 1GK | Metacha Mnata | (1998-11-25)25 November 1998 (aged 20) | 0 | 0 | Mbao |
| 14 | 4FW | Raphael Bocco | (1989-08-05)5 August 1989 (aged 29) | 61 | 14 | Simba |
| 15 | 2DF | Mohamed Husseini | (1996-11-01)1 November 1996 (aged 22) | 12 | 0 | Simba |
| 16 | 4FW | Rashid Mandawa | (1994-05-05)5 May 1994 (aged 25) | 5 | 0 | Botswana Defence Force XI |
| 17 | 4FW | Faridi Mussa | (1996-06-21)21 June 1996 (aged 23) | 18 | 0 | Tenerife B |
| 18 | 1GK | Aishi Manula | (1995-09-13)13 September 1995 (aged 23) | 28 | 0 | Simba |
| 19 | 2DF | Vicent Philipo | (1996-02-01)1 February 1996 (aged 23) | 0 | 0 | Mbao |
| 20 | 2DF | Ally Mtoni | (1993-03-13)13 March 1993 (aged 26) | 2 | 0 | Lipuli |
| 21 | 4FW | Yahya Zayd | (1998-03-10)10 March 1998 (aged 21) | 4 | 0 | Ismaily |
| 22 | 3MF | Hassan Kessy | (1994-12-25)25 December 1994 (aged 24) | 8 | 0 | Nkana |
| 23 | 3MF | Mudathir Yahya | (1996-05-06)6 May 1996 (aged 23) | 13 | 0 | Azam |

## Group D
### Morocco

Coach: Hervé Renard
A 27-man provisional squad was announced on 27 May 2019. Anas Zniti replaced Abdelali Mhamdi on 5 June due to injury.
The final squad was announced on 11 June 2019. On 19 June 2019, it was announced that Abdelkrim Baadi will officially replace the injured Abderrazak Hamdallah.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Yassine Bounou | (1991-04-05)5 April 1991 (aged 28) | 15 | Girona |
| 2 | 2DF | Achraf Hakimi | (1998-11-04)4 November 1998 (aged 20) | 19 | Borussia Dortmund |
| 3 | 2DF | Noussair Mazraoui | (1997-11-14)14 November 1997 (aged 21) | 4 | Ajax |
| 4 | 2DF | Manuel da Costa | (1986-05-06)6 May 1986 (aged 33) | 36 | Al-Ittihad |
| 5 | 2DF | Medhi Benatia (captain) | (1987-04-17)17 April 1987 (aged 32) | 62 | Al-Duhail |
| 6 | 2DF | Romain Saïss | (1990-03-26)26 March 1990 (aged 29) | 33 | Wolverhampton Wanderers |
| 7 | 3MF | Hakim Ziyech | (1993-03-19)19 March 1993 (aged 26) | 23 | Ajax |
| 8 | 3MF | Karim El Ahmadi | (1985-01-27)27 January 1985 (aged 34) | 61 | Al-Ittihad |
| 9 | 4FW | Sofiane Boufal | (1993-09-17)17 September 1993 (aged 25) | 9 | Celta Vigo |
| 10 | 4FW | Younès Belhanda | (1990-02-25)25 February 1990 (aged 29) | 53 | Galatasaray |
| 11 | 3MF | Fayçal Fajr | (1988-08-01)1 August 1988 (aged 30) | 31 | Caen |
| 12 | 1GK | Munir Mohand Mohamedi | (1989-05-10)10 May 1989 (aged 30) | 34 | Málaga |
| 13 | 4FW | Khalid Boutaïb | (1987-04-24)24 April 1987 (aged 32) | 22 | Zamalek |
| 14 | 3MF | Mbark Boussoufa | (1984-08-15)15 August 1984 (aged 34) | 66 | Al-Shabab |
| 15 | 3MF | Youssef Aït Bennasser | (1996-07-07)7 July 1996 (aged 22) | 19 | Saint-Étienne |
| 16 | 4FW | Nordin Amrabat | (1987-03-31)31 March 1987 (aged 32) | 52 | Al-Nassr |
| 17 | 2DF | Nabil Dirar | (1986-02-25)25 February 1986 (aged 33) | 39 | Fenerbahçe |
| 18 | 3MF | Mehdi Bourabia | (1991-07-08)8 July 1991 (aged 27) | 3 | Sassuolo |
| 19 | 4FW | Youssef En-Nesyri | (1997-06-01)1 June 1997 (aged 22) | 22 | Leganés |
| 20 | 4FW | Oussama Idrissi | (1996-02-26)26 February 1996 (aged 23) | 2 | AZ |
| 21 | 2DF | Yunis Abdelhamid | (1987-09-28)28 September 1987 (aged 31) | 4 | Reims |
| 22 | 1GK | Ahmed Reda Tagnaouti | (1996-04-05)5 April 1996 (aged 23) | 2 | Wydad Casablanca |
| 23 | 2DF | Abdelkrim Baadi | (1996-04-14)14 April 1996 (aged 23) | 2 | Hassania Agadir |

### Ivory Coast

Coach: Ibrahim Kamara
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Ira Eliezer Tapé | (1997-08-31)31 August 1997 (aged 21) | 0 | San Pedro |
| 2 | 2DF | Wonlo Coulibaly | (1991-12-22)22 December 1991 (aged 27) | 1 | ASEC Mimosas |
| 3 | 2DF | Souleyman Doumbia | (1996-09-24)24 September 1996 (aged 22) | 0 | Rennes |
| 4 | 2DF | Jean-Philippe Gbamin | (1995-09-25)25 September 1995 (aged 23) | 6 | Mainz 05 |
| 5 | 2DF | Wilfried Kanon | (1993-07-06)6 July 1993 (aged 25) | 35 | ADO Den Haag |
| 6 | 2DF | Ismaël Traoré | (1986-08-18)18 August 1986 (aged 32) | 5 | Angers |
| 7 | 3MF | Victorien Angban | (1996-09-29)29 September 1996 (aged 22) | 8 | Metz |
| 8 | 3MF | Franck Kessié | (1996-12-19)19 December 1996 (aged 22) | 28 | Milan |
| 9 | 4FW | Wilfried Zaha | (1992-11-10)10 November 1992 (aged 26) | 9 | Crystal Palace |
| 10 | 3MF | Jean Michaël Seri | (1991-07-19)19 July 1991 (aged 27) | 23 | Fulham |
| 11 | 4FW | Maxwel Cornet | (1996-09-27)27 September 1996 (aged 22) | 10 | Lyon |
| 12 | 4FW | Wilfried Bony | (1988-12-10)10 December 1988 (aged 30) | 52 | Al-Arabi |
| 13 | 4FW | Roger Assalé | (1993-11-13)13 November 1993 (aged 25) | 14 | Young Boys |
| 14 | 4FW | Jonathan Kodjia | (1989-10-22)22 October 1989 (aged 29) | 17 | Aston Villa |
| 15 | 4FW | Max Gradel | (1987-11-30)30 November 1987 (aged 31) | 65 | Toulouse |
| 16 | 1GK | Sylvain Gbohouo | (1988-10-29)29 October 1988 (aged 30) | 40 | Mazembe |
| 17 | 2DF | Serge Aurier (captain) | (1992-12-24)24 December 1992 (aged 26) | 52 | Tottenham Hotspur |
| 18 | 3MF | Ibrahim Sangaré | (1997-12-02)2 December 1997 (aged 21) | 2 | Toulouse |
| 19 | 4FW | Nicolas Pépé | (1995-05-20)20 May 1995 (aged 24) | 11 | Lille |
| 20 | 3MF | Serey Dié | (1984-11-07)7 November 1984 (aged 34) | 44 | Neuchâtel Xamax |
| 21 | 2DF | Cheick Comara | (1993-10-14)14 October 1993 (aged 25) | 9 | Wydad Casablanca |
| 22 | 2DF | Mamadou Bagayoko | (1989-12-31)31 December 1989 (aged 29) | 8 | Red Star |
| 23 | 1GK | Badra Ali Sangaré | (1986-05-30)30 May 1986 (aged 33) | 13 | Free State Stars |

### South Africa

Coach: Stuart Baxter
A 23-man final squad was announced on 9 June 2019.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Darren Keet | (1989-08-05)5 August 1989 (aged 29) | 9 | Bidvest Wits |
| 2 | 2DF | Buhle Mkhwanazi | (1990-02-01)1 February 1990 (aged 29) | 15 | Bidvest Wits |
| 3 | 2DF | Innocent Maela | (1992-08-14)14 August 1992 (aged 26) | 3 | Orlando Pirates |
| 4 | 2DF | Daniel Cardoso | (1988-10-06)6 October 1988 (aged 30) | 1 | Kaizer Chiefs |
| 5 | 2DF | Thamsanqa Mkhize | (1988-08-18)18 August 1988 (aged 30) | 6 | Cape Town City |
| 6 | 2DF | Ramahlwe Mphahlele | (1990-02-01)1 February 1990 (aged 29) | 14 | Kaizer Chiefs |
| 7 | 4FW | Lebohang Maboe | (1994-09-17)17 September 1994 (aged 24) | 7 | Mamelodi Sundowns |
| 8 | 3MF | Bongani Zungu | (1992-10-09)9 October 1992 (aged 26) | 24 | Amiens |
| 9 | 4FW | Lebo Mothiba | (1996-01-28)28 January 1996 (aged 23) | 7 | Strasbourg |
| 10 | 3MF | Thulani Serero | (1990-11-04)4 November 1990 (aged 28) | 40 | Vitesse |
| 11 | 3MF | Themba Zwane | (1989-08-03)3 August 1989 (aged 29) | 16 | Mamelodi Sundowns |
| 12 | 3MF | Kamohelo Mokotjo | (1991-03-11)11 March 1991 (aged 28) | 15 | Brentford |
| 13 | 3MF | Samuel Mabunda | (1988-04-17)17 April 1988 (aged 31) | 9 | Mamelodi Sundowns |
| 14 | 2DF | Thulani Hlatshwayo (captain) | (1989-12-18)18 December 1989 (aged 29) | 40 | Bidvest Wits |
| 15 | 3MF | Dean Furman | (1988-06-22)22 June 1988 (aged 30) | 49 | SuperSport United |
| 16 | 1GK | Bruce Bvuma | (1995-05-13)13 May 1995 (aged 24) | 0 | Kaizer Chiefs |
| 17 | 3MF | Sibusiso Vilakazi | (1989-12-29)29 December 1989 (aged 29) | 32 | Mamelodi Sundowns |
| 18 | 2DF | Sifiso Hlanti | (1990-05-01)1 May 1990 (aged 29) | 13 | Bidvest Wits |
| 19 | 4FW | Percy Tau | (1994-05-13)13 May 1994 (aged 25) | 18 | Union Saint-Gilloise |
| 20 | 3MF | Hlompho Kekana | (1985-05-23)23 May 1985 (aged 34) | 26 | Mamelodi Sundowns |
| 21 | 4FW | Lars Veldwijk | (1991-08-21)21 August 1991 (aged 27) | 2 | Sparta Rotterdam |
| 22 | 1GK | Ronwen Williams | (1992-01-21)21 January 1992 (aged 27) | 5 | SuperSport United |
| 23 | 4FW | Thembinkosi Lorch | (1993-07-22)22 July 1993 (aged 25) | 4 | Orlando Pirates |

### Namibia

Coach: Ricardo Mannetti
A 23-man final squad was announced on 10 June 2019.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Maximilian Mbaeva | (1989-04-14)14 April 1989 (aged 30) | 21 | Golden Arrows |
| 2 | 2DF | Denzil Hoaseb | (1991-02-25)25 February 1991 (aged 28) | 57 | Highlands Park |
| 3 | 2DF | Ananias Gebhardt | (1988-09-08)8 September 1988 (aged 30) | 42 | Baroka |
| 4 | 2DF | Riaan Hanamub | (1995-02-08)8 February 1995 (aged 24) | 19 | Jomo Cosmos |
| 5 | 2DF | Charles Hambira | (1990-06-03)3 June 1990 (aged 29) | 12 | Tura Magic |
| 6 | 3MF | Larry Horaeb | (1991-11-12)12 November 1991 (aged 27) | 44 | Tura Magic |
| 7 | 3MF | Hotto Kavendji | (1991-10-29)29 October 1991 (aged 27) | 44 | Bidvest Wits |
| 8 | 3MF | Willy Stephanus | (1991-06-26)26 June 1991 (aged 27) | 44 | Lusaka Dynamos |
| 9 | 4FW | Benson Shilongo | (1992-05-18)18 May 1992 (aged 27) | 26 | Ismaily |
| 10 | 4FW | Manfred Starke | (1991-02-21)21 February 1991 (aged 28) | 3 | Carl Zeiss Jena |
| 11 | 3MF | Absalom Iimbondi | (1991-10-11)11 October 1991 (aged 27) | 23 | United Africa Tigers |
| 12 | 3MF | Ronald Ketjijere (captain) | (1987-12-12)12 December 1987 (aged 31) | 64 | African Stars |
| 13 | 4FW | Peter Shalulile | (1993-03-23)23 March 1993 (aged 26) | 27 | Highlands Park |
| 14 | 3MF | Joslin Kamatuka | (1991-07-22)22 July 1991 (aged 27) | 7 | Cape Umoya United |
| 15 | 3MF | Marcel Papama | (1996-04-28)28 April 1996 (aged 23) | 5 | African Stars |
| 16 | 1GK | Ratanda Mbazuvara | (1989-08-15)15 August 1989 (aged 29) | 1 | African Stars |
| 17 | 4FW | Itamunua Keimuine | (1993-05-01)1 May 1993 (aged 26) | 28 | Dire Dawa City |
| 18 | 4FW | Isaskar Gurirab | (1998-01-03)3 January 1998 (aged 21) | 2 | Life Fighters |
| 19 | 3MF | Petrus Shitembi | (1992-05-11)11 May 1992 (aged 27) | 61 | Lusaka Dynamos |
| 20 | 2DF | Ivan Kamberipa | (1994-02-03)3 February 1994 (aged 25) | 2 | African Stars |
| 21 | 3MF | Dynamo Fredericks | (1992-04-04)4 April 1992 (aged 27) | 21 | Black Africa |
| 22 | 2DF | Ryan Nyambe | (1997-12-04)4 December 1997 (aged 21) | 0 | Blackburn Rovers |
| 23 | 1GK | Lloyd Kazapua | (1989-03-25)25 March 1989 (aged 30) | 14 | Maccabi |

## Group E
### Tunisia

Coach: Alain Giresse
The following players were called up for the 2019 Africa Cup of Nations.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Farouk Ben Mustapha | (1989-07-01)1 July 1989 (aged 29) | 24 | Al-Shabab |
| 2 | 2DF | Wajdi Kechrida | (1995-11-05)5 November 1995 (aged 23) | 1 | Étoile du Sahel |
| 3 | 2DF | Dylan Bronn | (1995-06-19)19 June 1995 (aged 24) | 11 | Gent |
| 4 | 2DF | Yassine Meriah | (1993-07-02)2 July 1993 (aged 25) | 28 | Olympiacos |
| 5 | 2DF | Oussama Haddadi | (1992-01-28)28 January 1992 (aged 27) | 15 | Dijon |
| 6 | 2DF | Rami Bedoui | (1990-01-19)19 January 1990 (aged 29) | 14 | Al-Fayha |
| 7 | 4FW | Youssef Msakni (captain) | (1990-10-28)28 October 1990 (aged 28) | 49 | Eupen |
| 8 | 4FW | Firas Chaouat | (1996-05-08)8 May 1996 (aged 23) | 4 | CS Sfaxien |
| 9 | 4FW | Anice Badri | (1990-09-18)18 September 1990 (aged 28) | 15 | Espérance de Tunis |
| 10 | 4FW | Wahbi Khazri | (1991-02-08)8 February 1991 (aged 28) | 43 | Saint-Étienne |
| 11 | 4FW | Taha Yassine Khenissi | (1992-01-06)6 January 1992 (aged 27) | 23 | Espérance de Tunis |
| 12 | 2DF | Karim Aouadhi | (1988-05-02)2 May 1988 (aged 31) | 10 | Étoile du Sahel |
| 13 | 3MF | Ferjani Sassi | (1992-03-18)18 March 1992 (aged 27) | 45 | Zamalek |
| 14 | 2DF | Mohamed Dräger | (1996-06-25)25 June 1996 (aged 22) | 4 | Paderborn 07 |
| 15 | 3MF | Marc Lamti | (2001-01-28)28 January 2001 (aged 18) | 1 | Bayer Leverkusen |
| 16 | 1GK | Mouez Hassen | (1995-03-05)5 March 1995 (aged 24) | 5 | Nice |
| 17 | 3MF | Ellyes Skhiri | (1995-05-10)10 May 1995 (aged 24) | 14 | Montpellier |
| 18 | 3MF | Bassem Srarfi | (1997-06-25)25 June 1997 (aged 21) | 12 | Nice |
| 19 | 2DF | Ayman Ben Mohamed | (1994-12-08)8 December 1994 (aged 24) | 2 | Espérance de Tunis |
| 20 | 3MF | Ghailene Chaalali | (1994-02-28)28 February 1994 (aged 25) | 8 | Espérance de Tunis |
| 21 | 2DF | Nassim Hnid | (1997-03-12)12 March 1997 (aged 22) | 1 | CS Sfaxien |
| 22 | 1GK | Moez Ben Cherifia | (1991-06-24)24 June 1991 (aged 27) | 17 | Espérance de Tunis |
| 23 | 4FW | Naïm Sliti | (1992-07-27)27 July 1992 (aged 26) | 30 | Dijon |

### Mali

Coach: Mohamed Magassouba
The final squad was announced on 15 June 2019. Two players named Adama Traoré were selected; to avoid confusion, the older player from US Orléans was widely known as Adama Traoré I and the younger of Cercle Brugge as Adama Traoré II.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Ibrahim Mounkoro | (1990-02-23)23 February 1990 (aged 29) | 0 | TP Mazembe |
| 2 | 2DF | Hamari Traoré | (1992-01-27)27 January 1992 (aged 27) | 18 | Rennes |
| 3 | 2DF | Youssouf Koné | (1995-07-05)5 July 1995 (aged 23) | 12 | Lille |
| 4 | 3MF | Amadou Haidara | (1998-01-31)31 January 1998 (aged 21) | 6 | RB Leipzig |
| 5 | 2DF | Kiki Kouyaté | (1997-04-15)15 April 1997 (aged 22) | 1 | Troyes |
| 6 | 2DF | Massadio Haïdara | (1992-12-02)2 December 1992 (aged 26) | 1 | Lens |
| 7 | 3MF | Moussa Doumbia | (1994-08-15)15 August 1994 (aged 24) | 17 | Reims |
| 8 | 3MF | Diadie Samassékou | (1996-01-11)11 January 1996 (aged 23) | 8 | Red Bull Salzburg |
| 9 | 4FW | Moussa Marega | (1991-04-14)14 April 1991 (aged 28) | 20 | Porto |
| 10 | 4FW | Kalifa Coulibaly | (1991-08-21)21 August 1991 (aged 27) | 14 | Nantes |
| 11 | 3MF | Lassana Coulibaly | (1996-04-10)10 April 1996 (aged 23) | 14 | Rangers |
| 12 | 4FW | Sékou Koïta | (1999-11-28)28 November 1999 (aged 19) | 0 | Wolfsberg |
| 13 | 2DF | Molla Wagué | (1991-02-21)21 February 1991 (aged 28) | 30 | Nottingham Forest |
| 14 | 3MF | Adama Traoré I | (1995-06-05)5 June 1995 (aged 24) | 19 | Orléans |
| 15 | 2DF | Mamadou Fofana | (1998-01-21)21 January 1998 (aged 21) | 9 | Metz |
| 16 | 1GK | Djigui Diarra | (1995-02-27)27 February 1995 (aged 24) | 25 | Stade Malien |
| 17 | 2DF | Falaye Sacko | (1995-05-01)1 May 1995 (aged 24) | 8 | Vitória de Guimarães |
| 18 | 3MF | Cheick Doucouré | (2000-01-08)8 January 2000 (aged 19) | 2 | Lens |
| 19 | 3MF | Moussa Djenepo | (1998-06-15)15 June 1998 (aged 21) | 9 | Standard Liège |
| 20 | 4FW | Adama Niane | (1993-06-16)16 June 1993 (aged 26) | 5 | Charleroi |
| 21 | 3MF | Adama Traoré II | (1995-06-28)28 June 1995 (aged 23) | 8 | Cercle Brugge |
| 22 | 1GK | Adama Kéïta | (1990-05-03)3 May 1990 (aged 29) | 1 | Djoliba |
| 23 | 4FW | Abdoulay Diaby (captain) | (1991-05-21)21 May 1991 (aged 28) | 17 | Sporting CP |

### Mauritania

Coach: Corentin Martins
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Brahim Souleymane | (1986-12-30)30 December 1986 (aged 32) | 23 | ACS Ksar |
| 2 | 2DF | Moustapha Diaw | (1996-12-31)31 December 1996 (aged 22) | 28 | Tevragh-Zeïna |
| 3 | 2DF | Aly Abeid | (1997-12-11)11 December 1997 (aged 21) | 28 | Alcorcón |
| 4 | 2DF | Harouna Abou Demba | (1991-12-31)31 December 1991 (aged 27) | 8 | Grenoble |
| 5 | 2DF | Abdoul Ba (captain) | (1994-02-08)8 February 1994 (aged 25) | 28 | Auxerre |
| 6 | 3MF | Khassa Camara | (1992-10-22)22 October 1992 (aged 26) | 31 | Xanthi |
| 7 | 4FW | Ismaël Diakité | (1991-12-13)13 December 1991 (aged 27) | 42 | US Tataouine |
| 8 | 3MF | Diallo Guidilèye | (1989-12-30)30 December 1989 (aged 29) | 22 | Elazığspor |
| 9 | 4FW | Hemeya Tanjy | (1998-05-01)1 May 1998 (aged 21) | 6 | Nouadhibou |
| 10 | 4FW | Adama Ba | (1993-08-27)27 August 1993 (aged 25) | 23 | Giresunspor |
| 11 | 4FW | Bessam | (1987-12-05)5 December 1987 (aged 31) | 47 | AS Gabès |
| 12 | 3MF | Alassane Diop | (1997-09-22)22 September 1997 (aged 21) | 7 | Hajer |
| 13 | 2DF | Sally Sarr | (1986-05-06)6 May 1986 (aged 33) | 12 | Servette |
| 14 | 3MF | Mohamed Yali | (1997-11-01)1 November 1997 (aged 21) | 31 | DRB Tadjenanet |
| 15 | 2DF | Bakary N'Diaye | (1998-11-26)26 November 1998 (aged 20) | 16 | Difaâ El Jadidi |
| 16 | 1GK | Namori Diaw | (1991-12-30)30 December 1991 (aged 27) | 2 | ASC Kédia |
| 17 | 4FW | Souleymane Anne | (1997-12-05)5 December 1997 (aged 21) | 1 | Aurillac Arpajon |
| 18 | 3MF | Moctar Sidi El Hacen | (1997-12-31)31 December 1997 (aged 21) | 35 | Valladolid |
| 19 | 3MF | Ibréhima Coulibaly | (1989-07-30)30 July 1989 (aged 29) | 1 | Grenoble |
| 20 | 2DF | Abdoulkader Thiam | (1998-10-03)3 October 1998 (aged 20) | 3 | Orléans |
| 21 | 2DF | Diadié Diarra | (1993-01-23)23 January 1993 (aged 26) | 4 | Sedan |
| 22 | 1GK | Babacar Diop | (1995-09-17)17 September 1995 (aged 23) | 1 | ASC Police |
| 23 | 3MF | Silèye Gaye | (1991-09-13)13 September 1991 (aged 27) | 41 | Nouadhibou |

### Angola

Coach: Srđan Vasiljević
A 23-man final squad was announced on 12 June 2019.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Ndulo | (1996-06-01)1 June 1996 (aged 23) | 1 | Académica do Lobito |
| 2 | 2DF | Bruno Gaspar | (1993-04-21) 21 April 1993 (age 31) | 0 | Sporting CP |
| 3 | 2DF | Jonathan Buatu | (1993-09-27)27 September 1993 (aged 25) | 15 | Rio Ave |
| 4 | 3MF | Show | (1999-03-06)6 March 1999 (aged 20) | 10 | 1° de Agosto |
| 5 | 2DF | Dani Massunguna | (1986-05-01)1 May 1986 (aged 33) | 46 | 1° de Agosto |
| 6 | 2DF | Wilson Gaspar | (1990-09-29)29 September 1990 (aged 28) | 13 | Petro de Luanda |
| 7 | 4FW | Djalma | (1987-05-30)30 May 1987 (aged 32) | 46 | Alanyaspor |
| 8 | 2DF | Paizo | (1992-05-10)10 May 1992 (aged 27) | 9 | 1° de Agosto |
| 9 | 4FW | Fredy Kulembé | (1990-03-27)27 March 1990 (aged 29) | 21 | Antalyaspor |
| 10 | 4FW | Gelson Dala | (1996-07-13)13 July 1996 (aged 22) | 22 | Rio Ave |
| 11 | 4FW | Geraldo | (1991-11-23)23 November 1991 (aged 27) | 20 | Al Ahly |
| 12 | 1GK | Tony Cabaça | (1986-04-23)23 April 1986 (aged 33) | 1 | 1° de Agosto |
| 13 | 3MF | José Macaia | (1994-03-24)24 March 1994 (aged 25) | 0 | 1° de Agosto |
| 14 | 4FW | Mabululu | (1989-09-10)10 September 1989 (aged 29) | 7 | 1° de Agosto |
| 15 | 2DF | Bastos | (1991-11-23)23 November 1991 (aged 27) | 44 | Lazio |
| 16 | 3MF | Stélvio | (1989-01-24)24 January 1989 (aged 30) | 10 | Dudelange |
| 17 | 4FW | Mateus (captain) | (1984-06-19)19 June 1984 (aged 35) | 59 | Boavista |
| 18 | 3MF | Herenilson | (1996-08-26)26 August 1996 (aged 22) | 22 | Petro de Luanda |
| 19 | 4FW | Evandro Brandão | (1991-05-07)7 May 1991 (aged 28) | 1 | Leixoes S.C. |
| 20 | 4FW | Wilson Eduardo | (1990-07-08)8 July 1990 (aged 28) | 1 | Braga |
| 21 | 2DF | Isaac Costa | (1991-04-25)25 April 1991 (aged 28) | 17 | 1° de Agosto |
| 22 | 1GK | Landú | (1990-01-04)4 January 1990 (aged 29) | 34 | Interclube |
| 23 | 2DF | Eddie Afonso | (1994-03-07)7 March 1994 (aged 25) | 11 | Petro de Luanda |

## Group F
### Cameroon

Coach: Clarence Seedorf
A 34-man provisional squad was announced on 10 May 2019. On 15 May, Jean-Charles Castelletto, Tristan Dingomé, Stève Mvoué were added to the provisional squad. The list was reduced to 29 names on 10 June 2019.
The final squad was announced on 11 June 2019.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | André Onana | (1996-04-02)2 April 1996 (aged 23) | 9 | Ajax |
| 2 | 2DF | Collins Fai | (1992-11-23)23 November 1992 (aged 26) | 23 | Standard Liège |
| 3 | 2DF | Gaëtan Bong | (1988-04-25)25 April 1988 (aged 31) | 15 | Brighton & Hove Albion |
| 4 | 2DF | Banana Yaya | (1991-07-29)29 July 1991 (aged 27) | 11 | Panionios |
| 5 | 2DF | Michael Ngadeu-Ngadjui | (1990-11-23)23 November 1990 (aged 28) | 25 | Slavia Prague |
| 6 | 2DF | Ambroise Oyongo | (1991-06-22)22 June 1991 (aged 27) | 37 | Montpellier |
| 7 | 4FW | Clinton N'Jie | (1993-08-15)15 August 1993 (aged 25) | 25 | Marseille |
| 8 | 3MF | André-Frank Zambo Anguissa | (1995-11-16)16 November 1995 (aged 23) | 16 | Fulham |
| 9 | 4FW | Stéphane Bahoken | (1992-05-28)28 May 1992 (aged 27) | 5 | Angers |
| 10 | 3MF | Arnaud Djoum | (1989-05-02)2 May 1989 (aged 30) | 19 | Heart of Midlothian |
| 11 | 4FW | Christian Bassogog | (1995-10-18)18 October 1995 (aged 23) | 21 | Henan Jianye |
| 12 | 2DF | Joyskim Dawa | (1996-04-09)9 April 1996 (aged 23) | 1 | Mariupol |
| 13 | 4FW | Eric Maxim Choupo-Moting (captain) | (1989-03-23)23 March 1989 (aged 30) | 50 | Paris Saint-Germain |
| 14 | 3MF | Georges Mandjeck | (1988-12-09)9 December 1988 (aged 30) | 46 | Maccabi Haifa |
| 15 | 3MF | Pierre Kunde | (1995-07-26)26 July 1995 (aged 23) | 6 | Mainz 05 |
| 16 | 1GK | Fabrice Ondoa | (1995-12-24)24 December 1995 (aged 23) | 40 | Oostende |
| 17 | 4FW | Karl Toko Ekambi | (1992-09-14)14 September 1992 (aged 26) | 22 | Villarreal |
| 18 | 4FW | Joel Tagueu | (1993-11-06)6 November 1993 (aged 25) | 4 | Marítimo |
| 19 | 4FW | Jacques Zoua | (1991-09-06)6 September 1991 (aged 27) | 24 | Astra Giurgiu |
| 20 | 3MF | Olivier Boumal | (1989-09-17)17 September 1989 (aged 29) | 3 | Panionios |
| 21 | 3MF | Wilfrid Kaptoum | (1996-07-07)7 July 1996 (aged 22) | 0 | Real Betis |
| 22 | 2DF | Jean-Armel Kana-Biyik | (1989-07-03)3 July 1989 (aged 29) | 6 | Kayserispor |
| 23 | 1GK | Carlos Kameni | (1984-02-18)18 February 1984 (aged 35) | 70 | Fenerbahçe |

### Ghana

Coach: James Kwesi Appiah
The final squad was announced on 10 June 2019.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Richard Ofori | (1993-11-01)1 November 1993 (aged 25) | 15 | Maritzburg United |
| 2 | 2DF | Joseph Larweh Attamah | (1994-05-22)22 May 1994 (aged 25) | 5 | İstanbul Başakşehir |
| 3 | 4FW | Asamoah Gyan | (1985-11-22)22 November 1985 (aged 33) | 106 | Kayserispor |
| 4 | 2DF | Jonathan Mensah | (1990-07-13)13 July 1990 (aged 28) | 61 | Columbus Crew |
| 5 | 3MF | Thomas Partey | (1993-06-13)13 June 1993 (aged 26) | 21 | Atlético Madrid |
| 6 | 3MF | Afriyie Acquah | (1992-01-05)5 January 1992 (aged 27) | 34 | Empoli |
| 7 | 4FW | Christian Atsu | (1992-01-10)10 January 1992 (aged 27) | 61 | Newcastle United |
| 8 | 4FW | Owusu Kwabena | (1997-06-18)18 June 1997 (aged 22) | 0 | Salamanca |
| 9 | 4FW | Jordan Ayew | (1991-09-11)11 September 1991 (aged 27) | 53 | Crystal Palace |
| 10 | 4FW | André Ayew (captain) | (1989-12-17)17 December 1989 (aged 29) | 81 | Fenerbahçe |
| 11 | 3MF | Mubarak Wakaso | (1990-07-25)25 July 1990 (aged 28) | 54 | Alavés |
| 12 | 1GK | Lawrence Ati-Zigi | (1996-11-29)29 November 1996 (aged 22) | 3 | Sochaux |
| 13 | 4FW | Caleb Ekuban | (1994-03-23)23 March 1994 (aged 25) | 2 | Trabzonspor |
| 14 | 2DF | Lumor Agbenyenu | (1996-08-15)15 August 1996 (aged 22) | 12 | Göztepe |
| 15 | 2DF | Kasim Nuhu | (1995-06-22)22 June 1995 (aged 23) | 6 | 1899 Hoffenheim |
| 16 | 1GK | Felix Annan | (1994-11-22)22 November 1994 (aged 24) | 1 | Asante Kotoko |
| 17 | 2DF | Baba Rahman | (1994-07-02)2 July 1994 (aged 24) | 24 | Reims |
| 18 | 2DF | Joseph Aidoo | (1995-09-29)29 September 1995 (aged 23) | 1 | Genk |
| 19 | 3MF | Samuel Owusu | (1996-03-28)28 March 1996 (aged 23) | 0 | Čukarički |
| 20 | 3MF | Kwadwo Asamoah | (1988-12-09)9 December 1988 (aged 30) | 71 | Internazionale |
| 21 | 2DF | John Boye | (1987-04-23)23 April 1987 (aged 32) | 64 | Metz |
| 22 | 2DF | Andy Yiadom | (1991-12-02)2 December 1991 (aged 27) | 5 | Reading |
| 23 | 4FW | Thomas Agyepong | (1996-10-10)10 October 1996 (aged 22) | 5 | Hibernian |

### Benin

Coach: Michel Dussuyer
On 22 May 2019, Benin announced their final 23-man squad.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Fabien Farnolle | (1985-02-05)5 February 1985 (aged 34) | 23 | Malatyaspor |
| 2 | 2DF | Séidou Barazé | (1990-10-20)20 October 1990 (aged 28) | 16 | Yzeure |
| 3 | 2DF | Khaled Adénon | (1985-07-28)28 July 1985 (aged 33) | 59 | Amiens |
| 4 | 3MF | Tidjani Anaane | (1997-03-27)27 March 1997 (aged 22) | 1 | Ben Guerdane |
| 5 | 2DF | Junior Salomon | (1986-04-08)8 April 1986 (aged 33) | 21 | Plateau United |
| 6 | 2DF | Olivier Verdon | (1995-10-05)5 October 1995 (aged 23) | 10 | Sochaux-Montbéliard |
| 7 | 4FW | David Djigla | (1995-08-23)23 August 1995 (aged 23) | 19 | Niort |
| 8 | 3MF | Jordan Adéoti | (1989-03-12)12 March 1989 (aged 30) | 22 | Auxerre |
| 9 | 4FW | Steve Mounié | (1994-09-29)29 September 1994 (aged 24) | 14 | Huddersfield Town |
| 10 | 4FW | Mickaël Poté | (1984-09-24)24 September 1984 (aged 34) | 46 | Adana Demirspor |
| 11 | 2DF | Emmanuel Imorou | (1988-09-16)16 September 1988 (aged 30) | 12 | Caen |
| 12 | 2DF | David Kiki | (1993-11-25)25 November 1993 (aged 25) | 18 | Brest |
| 13 | 2DF | Moise Adilehou | (1995-11-01)1 November 1995 (aged 23) | 3 | Levadiakos |
| 14 | 4FW | Cebio Soukou | (1992-10-02)2 October 1992 (aged 26) | 1 | Hansa Rostock |
| 15 | 3MF | Sessi D'Almeida | (1995-11-20)20 November 1995 (aged 23) | 5 | Yeovil Town |
| 16 | 1GK | Saturnin Allagbé | (1993-11-22)22 November 1993 (aged 25) | 13 | Niort |
| 17 | 3MF | Stéphane Sessègnon (captain) | (1984-06-01)1 June 1984 (aged 35) | 73 | Gençlerbirliği |
| 18 | 3MF | Mama Séïbou | (1995-12-28)28 December 1995 (aged 23) | 22 | SC Toulon |
| 19 | 4FW | Segbé Azankpo | (1993-05-06)6 May 1993 (aged 26) | 6 | FK Senica |
| 20 | 4FW | Jodel Dossou | (1992-03-17)17 March 1992 (aged 27) | 24 | Vaduz |
| 21 | 3MF | Rodrigue Kossi | (2000-07-11)11 July 2000 (aged 18) | 0 | Club Africain |
| 22 | 2DF | Rodrigue Fassinou | (1999-05-22)22 May 1999 (aged 20) | 11 | ASPAC |
| 23 | 1GK | Chérif Dine Kakpo | (1997-12-01)1 December 1997 (aged 21) | 0 | Buffles |

### Guinea-Bissau

Coach: Baciro Candé
Guinea-Bissau's 29-man preliminary squad was announced on 3 June 2019. The final squad was announced on 12 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Jonas Mendes | (1989-11-20)20 November 1989 (aged 29) | 29 | 0 | Académico de Viseu |
| 2 | 2DF | Eliseu Cassamá | (1994-02-06)6 February 1994 (aged 25) | 6 | 0 | Rio Ave |
| 3 | 3MF | Burá | (1995-12-22)22 December 1995 (aged 23) | 2 | 0 | Desportivo das Aves |
| 4 | 2DF | Marcelo Djaló | (1993-10-08)8 October 1993 (aged 25) | 0 | 0 | Fulham |
| 5 | 2DF | Rudinilson Silva | (1994-08-20)20 August 1994 (aged 24) | 14 | 0 | Kauno Žalgiris |
| 6 | 2DF | Tomás Dabó | (1993-10-20)20 October 1993 (aged 25) | 6 | 0 | Rieti |
| 7 | 3MF | Zezinho (captain) | (1992-09-23)23 September 1992 (aged 26) | 30 | 2 | Senica |
| 8 | 3MF | João Jaquité | (1996-02-22)22 February 1996 (aged 23) | 1 | 0 | Tondela |
| 9 | 4FW | Romário Baldé | (1996-12-25)25 December 1996 (aged 22) | 0 | 0 | Académica de Coimbra |
| 10 | 3MF | Pelé | (1991-09-29)29 September 1991 (aged 27) | 6 | 0 | Nottingham Forest |
| 11 | 4FW | Jorginho | (1995-09-21)21 September 1995 (aged 23) | 4 | 0 | CSKA Sofia |
| 12 | 1GK | Rui Dabó | (1994-10-05)5 October 1994 (aged 24) | 1 | 0 | Fabril Barreiro |
| 13 | 4FW | Frédéric Mendy | (1988-09-18)18 September 1988 (aged 30) | 11 | 4 | Vitória de Setúbal |
| 14 | 2DF | Juary Soares | (1992-02-20)20 February 1992 (aged 27) | 14 | 1 | Mafra |
| 15 | 4FW | Toni Silva | (1993-09-15)15 September 1993 (aged 25) | 12 | 2 | Al Ittihad |
| 16 | 3MF | Moreto Cassamá | (1998-02-16)16 February 1998 (aged 21) | 0 | 0 | Reims |
| 17 | 4FW | Mama Baldé | (1995-11-06)6 November 1995 (aged 23) | 0 | 0 | Desportivo das Aves |
| 18 | 4FW | Piqueti | (1993-02-12)12 February 1993 (aged 26) | 15 | 3 | Al Shoulla |
| 19 | 4FW | Joseph Mendes | (1991-03-30)30 March 1991 (aged 28) | 0 | 0 | Ajaccio |
| 20 | 3MF | Sori Mané | (1996-04-03)3 April 1996 (aged 23) | 7 | 0 | Cova da Piedade |
| 21 | 2DF | Nanú | (1994-05-17)17 May 1994 (aged 25) | 0 | 0 | Marítimo |
| 22 | 2DF | Mamadu Candé | (1990-08-29)29 August 1990 (aged 28) | 14 | 0 | Santa Clara |
| 23 | 1GK | Edimar Cá | (2000-08-14)14 August 2000 (aged 18) | 0 | 0 | UDIB |

## Player representation
### Player representation by league system

| Country | Players | Percentage | Outside national squad |
| France | 87 | 15.76% | 87 |
| South Africa | 46 | 8.3% | 29 |
| England | 43 | 7.8% | 43 |
| Turkey | 29 | 5.3% | 29 |
| Portugal | 27 | 4.9% | 27 |
| Egypt | 24 | 4.3% | 9 |
| Belgium | 20 | 3.6% | 20 |
| Spain | 20 | 3.6% | 20 |
| Tanzania | 18 | 3.3% | 4 |
| Saudi Arabia | 17 | 3.1% | 17 |
| Others | 221 | 40.04% | 153 |
| Total | 552 | 100% | 416 |

### By club

Clubs with 5 or more players represented are listed.

### Player representation by club

| Players | Club |
| 8 | 1º de Agosto |
| 7 | Rennes, Kaizer Chiefs |
| 6 | TP Mazembe, Zamalek, Reims, Mamelodi Sundowns, Simba FC, Espérance de Tunis, Galatasaray |
| 5 | Al Ahly, Pyramids, Sofapaka, Bidvest Wits |

### By club nationality

| Players | CAF clubs |
| 46 | South Africa |
| 24 | Egypt |
| 18 | Tanzania |
| 14 | Tunisia |
| 13 | Angola |
| 12 | Kenya |
| 9 | Namibia |
| 8 | DR Congo, Zambia |
| 6 | Mauritania |
| 5 | Algeria, Morocco, Uganda |
| 4 | Ethiopia, Réunion |
| 3 | Rwanda |
| 2 | Benin, Ivory Coast, Madagascar, Mali, Nigeria |
| 1 | Botswana, Burundi, Ghana, Guinea-Bissau, Libya, Sudan, Zimbabwe |
| Players | Clubs outside CAF |
| 87 | France |
| 42 | England |
| 29 | Turkey |
| 27 | Portugal |
| 21 | Belgium |
| 20 | Spain |
| 17 | Saudi Arabia |
| 15 | Germany, Italy |
| 11 | Greece |
| 8 | Netherlands |
| 6 | Sweden |
| 5 | China, Scotland |
| 4 | Romania, Switzerland |
| 3 | Qatar, United States |
| 2 | Austria, Bulgaria, Canada, Czech Republic, Israel, Slovakia |
| 1 | Australia, Croatia, Cyprus, Denmark, India, Japan, Kazakhstan, Liechtenstein, Lithuania, Luxembourg, Oman, Serbia, Thailand, Ukraine, Wales |

#### By club confederation

Nations in bold are represented by their national teams in the tournament.
| Players | Clubs |
| 317 | UEFA |
| 202 | CAF |
| 28 | AFC |
| 5 | CONCACAF |
| 0 | CONMEBOL |
| 0 | OFC |

### By representatives of domestic league

| National squad | Players |
| South Africa | 17 |
| Egypt | 15 |
| Tanzania | 14 |
| Angola | 12 |
| Namibia | 9 |
| Tunisia | 9 |
| Kenya | 8 |
| Mauritania | 6 |
| DR Congo | 5 |
| Uganda | 4 |
| Benin | 2 |
| Ivory Coast | 2 |
| Madagascar | 2 |
| Mali | 2 |
| Morocco | 2 |
| Algeria | 1 |
| Burundi | 1 |
| Ghana | 1 |
| Guinea-Bissau | 1 |
| Nigeria | 1 |
| Zimbabwe | 1 |
| Cameroon | 0 |
| Guinea | 0 |
| Senegal | 0 |