Nigeria have been drawn to play in Group B against Guinea, Madagascar and Burundi, who they play first in Alexandria on June 22.
Goalkeepers: Daniel Akpeyi (Kaizer Chiefs), Ikechukwu Ezenwa (Katsina United), Francis Uzoho (Anorthosis Famagusta)
Defenders: Olaoluwa Aina (Torino), Chidozie Awaziem(Rizespor), Leon Balogun (Brighton and Hove Albion), Jamilu Collins (Paderborn), William Troost Ekong (Udinese), Kenneth Omeruo (Leganes), Abdullahi Shehu (Bursaspor)
Midfielders: Oghenekaro Etebo (Stoke City), John Obi Mikel (Middlesbrough), Ahmed Musa (Al Nassr), Wilfred Ndidi (Leicester City), John Ogu (Hapoel Be’er Sheva)
Forwards: Samuel Chukwueze (Villarreal), Odion Ighalo (Shanghai Shenhua), Alex Iwobi (Arsenal), Samuel Kalu (Girondins Bordeaux), Paul Onuachu (Midtjylland), Henry Onyekuru (Galatasaray), Victor Osimhen (Charleroi), Moses Simon (Levante).
Nigeria have cut Leicester City striker Kelechi Iheanacho from their final 23-man squad for the Africa Cup of Nations, which starts in Egypt next week.
Iheanacho was the only major omission by coach Gernot Rohr, who retained 15 players from the squad that went to the World Cup in Russia last year. Back-up goalkeeper Ikechukwu Ezenwa from Katsina United is the only home-based player in the squad.