# 2019 Africa Cup of Nations qualification

The 2019 Africa Cup of Nations qualification matches were organized by the Confederation of African Football (CAF) to decide the participating teams of the 2019 Africa Cup of Nations, the 32nd edition of the international men's football championship of Africa.
As per the decision of the CAF Executive Committee on 20 July 2017, a total of 24 teams qualified to play in the final tournament.

## Draw

A total of 51 teams entered the tournament, including Cameroon which would have qualified automatically for the final tournament as the hosts before their hosting rights were stripped. The draw for the qualifications stage took place on 12 January 2017, 19:30 UTC+1, in Libreville, Gabon.

### Seeding

The teams were ranked using CAF's own system which calculated seeding based on each team's performance in the three most recent editions of the Africa Cup of Nations final tournaments, the three most recent editions of the Africa Cup of Nations qualifying campaigns, and the 2014 FIFA World Cup final tournament and qualifying campaign.
The teams ranked 1–45 (Pots 1–4) directly entered the group stage, while the teams ranked 46–51 (Pot 5) entered the preliminary round.
| Pot | Rank | Team | Tournaments and weighting factor | Tournaments and weighting factor | Tournaments and weighting factor | Tournaments and weighting factor | Tournaments and weighting factor | Tournaments and weighting factor | Tournaments and weighting factor | Tournaments and weighting factor | Total |
| Pot | Rank | Team | 2017 AFCON Q | 2015 AFCON | 2015 AFCON Q | 2013 AFCON | 2013 AFCON Q | 2012 AFCON | 2014 FWC | 2014 FWC Q | Total |
| Pot | Rank | Team | × 2 | × 3 | × 1 | × 2 | × 0.5 | × 1 | × 2 | × 1 | Total |
| Pot 1 | 1 | Ivory Coast | 8 | 24 | 3 | 6 | 1.5 | 6 | 8 | 7 | 63.5 |
| Pot 1 | 2 | Ghana | 8 | 18 | 4 | 8 | 1.5 | 4 | 6 | 7 | 56.5 |
| Pot 1 | 3 | Nigeria | 6 | | 2 | 16 | 1.5 | | 12 | 7 | 44.5 |
| Pot 1 | 4 | Algeria | 8 | 9 | 4 | 2 | 1.5 | | 12 | 7 | 43.5 |
| Pot 1 | 5 | Tunisia | 8 | 9 | 4 | 4 | 1.5 | 3 | | 5 | 34.5 |
| Pot 1 | 6 | Mali | 8 | 6 | 3 | 8 | 1.5 | 4 | | 3 | 33.5 |
| Pot 1 | 7 | Burkina Faso | 8 | 3 | 3 | 12 | 1.5 | 1 | | 5 | 33.5 |
| Pot 1 | 8 | DR Congo | 8 | 12 | 2 | 4 | 1.5 | | | 2 | 29.5 |
| Pot 1 | 9 | Cameroon | 8 | 3 | 4 | | 1 | | 6 | 7 | 29 |
| Pot 1 | 10 | Zambia | 4 | 3 | 3 | 4 | 1.5 | 8 | | 3 | 26.5 |
| Pot 1 | 11 | Cape Verde | 6 | 6 | 4 | 6 | 1.5 | | | 3 | 26.5 |
| Pot 1 | 12 | Senegal | 8 | 6 | 3o | | 1 | 1 | | 5 | 24 |
| Pot 2 | 13 | Gabon | 6 | 6 | 4 | | 1 | 3 | | 2 | 22 |
| Pot 2 | 14 | Guinea | 4 | 9 | 3 | | 1 | 2 | | 3 | 22 |
| Pot 2 | 15 | Congo | 6 | 9 | 3 | | 0.5 | | | 3 | 21.5 |
| Pot 2 | 16 | Equatorial Guinea | 4 | 12 | | | 1 | 3 | | 1 | 21 |
| Pot 2 | 17 | South Africa | 4 | 3 | 4 | 6 | | | | 3 | 20 |
| Pot 2 | 18 | Morocco | 8 | | | 4 | 1.5 | 2 | | 3 | 18.5 |
| Pot 2 | 19 | Egypt | 8 | | 2 | | 0.5 | | | 5 | 15.5 |
| Pot 2 | 20 | Ethiopia | 6 | | 1 | 2 | 1.5 | | | 5 | 15.5 |
| Pot 2 | 21 | Togo | 6 | | 1 | 6 | 1.5 | | | 1 | 15.5 |
| Pot 2 | 22 | Angola | 4 | | 2 | 2 | 1.5 | 2 | | 2 | 13.5 |
| Pot 2 | 23 | Uganda | 6 | | 2 | | 1 | | | 3 | 12 |
| Pot 2 | 24 | Mozambique | 6 | | 2 | | 1 | | | 2 | 11 |
| Pot 3 | 25 | Zimbabwe | 8 | | | | 1 | | | 1 | 10 |
| Pot 3 | 26 | Libya | 4 | | | | 1 | 2 | | 3 | 10 |
| Pot 3 | 27 | Botswana | 4 | | 1 | | 1 | 1 | | 2 | 9 |
| Pot 3 | 28 | Niger | 2 | | 1 | 2 | 1.5 | 1 | | 1 | 8.5 |
| Pot 3 | 29 | Benin | 6 | | | | 0.5 | | | 2 | 8.5 |
| Pot 3 | 30 | Guinea-Bissau | 8 | | | | 0.5 | | | | 8.5 |
| Pot 3 | 31 | Malawi | 2 | | 2 | | 1 | | | 3 | 8 |
| Pot 3 | 32 | Sudan | 2 | | 1 | | 1 | 3 | | 1 | 8 |
| Pot 3 | 33 | Sierra Leone | 4 | | 1 | | 1 | | | 2 | 8 |
| Pot 3 | 34 | Central African Republic | 6 | | | | 1 | | | 1 | 8 |
| Pot 3 | 35 | Tanzania | 4 | | | | 0.5 | | | 2 | 6.5 |
| Pot 3 | 36 | Burundi | 6 | | | | 0.5 | | | | 6.5 |
| Pot 4 | 37 | Mauritania | 6 | | | | | | | | 6 |
| Pot 4 | 38 | Eswatini | 6 | | | | | | | | 6 |
| Pot 4 | 39 | Liberia | 4 | | | | 1 | | | 1 | 6 |
| Pot 4 | 40 | Namibia | 4 | | | | 0.5 | | | 1 | 5.5 |
| Pot 4 | 41 | Rwanda | 4 | | | | 0.5 | | | 1 | 5.5 |
| Pot 4 | 42 | Lesotho | 2 | | 1 | | | | | 2 | 5 |
| Pot 4 | 43 | Kenya | 2 | | | | 0.5 | | | 2 | 4.5 |
| Pot 4 | 44 | Seychelles | 4 | | | | 0.5 | | | | 4.5 |
| Pot 4 | 45 | Gambia | 2 | | | | 0.5 | | | 1 | 3.5 |
| Pot 5 | 46 | Madagascar | 2 | | | | 0.5 | | | | 2.5 |
| Pot 5 | 47 | São Tomé and Príncipe | 2 | | | | 0.5 | | | | 2.5 |
| Pot 5 | 48 | South Sudan | 2 | | | | | | | | 2 |
| Pot 5 | 49 | Comoros | 2 | | | | | | | | 2 |
| Pot 5 | 50 | Djibouti | 2 | | | | | | | | 2 |
| Pot 5 | 51 | Mauritius | 2 | | | | | | | | 2 |
| No Pot | 52 | Chad | | | | | 0.5 | | | | 0.5 |
| No Pot | 53 | Eritrea | | | | | | | | | 0 |
| No Pot | 54 | Somalia | | | | | | | | | 0 |

#### Notes

* ↑ Sierra Leone went into the qualifying period, but were disqualified due to a suspension by CAF.
* ↑ Chad were banned from entering by CAF due to their withdrawal from the 2017 Africa Cup of Nations qualification tournament.
* 1 2 Eritrea and Somalia did not enter.

### Procedure

The nine teams from Pot 4 were drawn in Groups D to L, while the twelve teams from each of the Pots 3, 2 and 1 were drawn in Groups A to L. Then, the six teams from Pot 5 were drawn into three pairings, which would play in the preliminary round. The three winners would advance to Groups A, B and C of the group stage.

## Schedule

The schedule of the qualifying tournament was as follows.
| Round | Matchday | Dates | Dates | Matches |
| Round | Matchday | Original dates | Revised dates | Matches |
| Preliminary round | First leg | 20–28 March 2017 | 20–28 March 2017 | Team 1 vs. Team 2 |
| Preliminary round | Second leg | 20–28 March 2017 | 20–28 March 2017 | Team 2 vs. Team 1 |
| Group stage | Matchday 1 | 5–13 June 2017 | 5–13 June 2017 | Team 1 vs. Team 2; Team 3 vs. Team 4 |
| Group stage | Matchday 2 | 19–27 March 2018 | 3–11 September 2018 | Team 2 vs. Team 3; Team 4 vs. Team 1 |
| Group stage | Matchday 3 | 3–11 September 2018 | 8–16 October 2018 | Team 1 vs. Team 3; Team 2 vs. Team 4 |
| Group stage | Matchday 4 | 3–11 September 2018 | 8–16 October 2018 | Team 3 vs. Team 1; Team 4 vs. Team 2 |
| Group stage | Matchday 5 | 8–16 October 2018 | 12–20 November 2018 | Team 2 vs. Team 1; Team 4 vs. Team 3 |
| Group stage | Matchday 6 | 5–13 November 2018 | 18–26 March 2019 | Team 3 vs. Team 2; Team 1 vs. Team 4 |
Matchday 2 was postponed at the request of the 2018 FIFA World Cup qualified teams so that they could play friendly matches in March 2018 to prepare for the World Cup.

## Preliminary round

The six teams were drawn into three ties, played in home-and-away two-legged format. The three winners advanced to the group stage to join the 45 teams which entered directly.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| São Tomé and Príncipe | 2–4 | Madagascar | 0–1 | 2–3 |
| Comoros | 3–1 | Mauritius | 2–0 | 1–1 |
| Djibouti | 2–6 | South Sudan | 2–0 | 0–6 |

## Group stage

The 48 teams were drawn into 12 groups of four teams (from Group A to Group L). They consisted of the 45 teams which entered directly, plus the three winners of the preliminary round whose identity was not known at the time of the draw.
The original host Cameroon was drawn into Group B. With the team guaranteed a spot in the finals regardless of its ranking in the group, its matches would have counted in determining the qualification of the other teams.
All group winners plus three best runners-up would have qualified for the finals. From Group B, if Cameroon had finished first or second, the other team placed in the top 2 would have qualified too and no other team would have been eligible to qualify, while if Cameroon had finished third or fourth, the group winner would have qualified and the runner-up would have been eligible to qualify as one of the three best runners-up.
On 20 July 2017, when the first round of the qualifying group stage had already been played, the final tournament was expanded from 16 to 24 teams. Under the new format, the best-placed team other than Cameroon would have qualified from Group B, while the group winners and runners-up would have qualified from all other groups.
On 30 November 2018 Cameroon was stripped of the hosting rights. The team lost its automatic spot for the finals but still could qualify through the qualification process, which it eventually did. On 8 January 2019 Egypt was named as the replacement host. As at that point Egypt had already been assured of a top 2 finish in Group J, the winners and runners-up from all qualification groups would now qualify for the final tournament.

### Tiebreakers

The teams were ranked according to points (3 points for a win, 1 point for a draw, 0 points for a loss). If tied on points, tiebreakers were applied in the following order (Regulations Article 14):
* Points in head-to-head matches among tied teams;
* Goal difference in head-to-head matches among tied teams;
* Goals scored in head-to-head matches among tied teams;
* Away goals scored in head-to-head matches among tied teams;
* If more than two teams were tied, and after applying all head-to-head criteria above, a subset of teams were still tied, all head-to-head criteria above were reapplied exclusively to this subset of teams;
* Goal difference in all group matches;
* Goals scored in all group matches;
* Away goals scored in all group matches;
* Drawing of lots.

### Group A

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Senegal | 6 | 5 | 1 | 0 | 12 | 2 | +10 | 16 | Final tournament | — | 2–0 | 3–0 | 3–0 |
| 2 | Madagascar | 6 | 3 | 1 | 2 | 8 | 8 | 0 | 10 | Final tournament | 2–2 | — | 1–0 | 1–3 |
| 3 | Equatorial Guinea | 6 | 2 | 0 | 4 | 5 | 7 | −2 | 6 | | 0–1 | 0–1 | — | 1–0 |
| 4 | Sudan | 6 | 1 | 0 | 5 | 5 | 13 | −8 | 3 | | 0–1 | 1–3 | 1–4 | — |

### Group B

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Morocco | 6 | 3 | 2 | 1 | 8 | 3 | +5 | 11 | Final tournament | — | 2–0 | 3–0 | 1–0 |
| 2 | Cameroon | 6 | 3 | 2 | 1 | 6 | 3 | +3 | 11 | Final tournament | 1–0 | — | 1–0 | 3–0 |
| 3 | Malawi | 6 | 1 | 2 | 3 | 2 | 6 | −4 | 5 | | 0–0 | 0–0 | — | 1–0 |
| 4 | Comoros | 6 | 1 | 2 | 3 | 5 | 9 | −4 | 5 | | 2–2 | 1–1 | 2–1 | — |
* 1 2 Head-to-head goal difference: Morocco 1, Cameroon –1.
* 1 2 Head-to-head away goals scored: Malawi 1, Comoros 0.

### Group C

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Mali | 6 | 4 | 2 | 0 | 10 | 2 | +8 | 14 | Final tournament | — | 0–0 | 2–1 | 3–0 |
| 2 | Burundi | 6 | 2 | 4 | 0 | 11 | 5 | +6 | 10 | Final tournament | 1–1 | — | 1–1 | 3–0 |
| 3 | Gabon | 6 | 2 | 2 | 2 | 7 | 5 | +2 | 8 | | 0–1 | 1–1 | — | 3–0 |
| 4 | South Sudan | 6 | 0 | 0 | 6 | 2 | 18 | −16 | 0 | | 0–3 | 2–5 | 0–1 | — |

### Group D

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Algeria | 6 | 3 | 2 | 1 | 9 | 4 | +5 | 11 | Final tournament | — | 2–0 | 1–1 | 1–0 |
| 2 | Benin | 6 | 3 | 1 | 2 | 5 | 6 | −1 | 10 | Final tournament | 1–0 | — | 1–0 | 2–1 |
| 3 | Gambia | 6 | 1 | 3 | 2 | 6 | 6 | 0 | 6 | | 1–1 | 3–1 | — | 0–1 |
| 4 | Togo | 6 | 1 | 2 | 3 | 4 | 8 | −4 | 5 | | 1–4 | 0–0 | 1–1 | — |

### Group E

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Nigeria | 6 | 4 | 1 | 1 | 14 | 6 | +8 | 13 | Final tournament | — | 0–2 | 4–0 | 3–1 |
| 2 | South Africa | 6 | 3 | 3 | 0 | 11 | 2 | +9 | 12 | Final tournament | 1–1 | — | 0–0 | 6–0 |
| 3 | Libya | 6 | 2 | 1 | 3 | 16 | 11 | +5 | 7 | | 2–3 | 1–2 | — | 5–1 |
| 4 | Seychelles | 6 | 0 | 1 | 5 | 3 | 25 | −22 | 1 | | 0–3 | 0–0 | 1–8 | — |

### Group F

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Ghana | 4 | 3 | 0 | 1 | 8 | 1 | +7 | 9 | Final tournament | — | 1–0 | 5–0 | Canc. |
| 2 | Kenya | 4 | 2 | 1 | 1 | 4 | 1 | +3 | 7 | Final tournament | 1–0 | — | 3–0 | Canc. |
| 3 | Ethiopia | 4 | 0 | 1 | 3 | 0 | 10 | −10 | 1 | | 0–2 | 0–0 | — | 1–0 |
| 4 | Sierra Leone | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Disqualified | Canc. | 2–1 | Canc. | — |
* ↑ On 30 November 2018, the CAF decided to disqualify Sierra Leone from the qualifiers, and all their matches were annulled, due to FIFA's suspension of the Sierra Leone Football Association on 5 October 2018.

### Group G

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Zimbabwe | 6 | 3 | 2 | 1 | 9 | 4 | +5 | 11 | Final tournament | — | 1–1 | 3–0 | 2–0 |
| 2 | DR Congo | 6 | 2 | 3 | 1 | 8 | 6 | +2 | 9 | Final tournament | 1–2 | — | 1–0 | 3–1 |
| 3 | Liberia | 6 | 2 | 1 | 3 | 5 | 9 | −4 | 7 | | 1–0 | 1–1 | — | 2–1 |
| 4 | Congo | 6 | 1 | 2 | 3 | 7 | 10 | −3 | 5 | | 1–1 | 1–1 | 3–1 | — |

### Group H

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Guinea | 6 | 3 | 3 | 0 | 8 | 4 | +4 | 12 | Final tournament | — | 1–1 | 1–0 | 2–0 |
| 2 | Ivory Coast | 6 | 3 | 2 | 1 | 12 | 5 | +7 | 11 | Final tournament | 2–3 | — | 4–0 | 3–0 |
| 3 | Central African Republic | 6 | 1 | 3 | 2 | 4 | 8 | −4 | 6 | | 0–0 | 0–0 | — | 2–1 |
| 4 | Rwanda | 6 | 0 | 2 | 4 | 5 | 12 | −7 | 2 | | 1–1 | 1–2 | 2–2 | — |

### Group I

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Angola | 6 | 4 | 0 | 2 | 9 | 6 | +3 | 12 | Final tournament | — | 4–1 | 2–1 | 1–0 |
| 2 | Mauritania | 6 | 4 | 0 | 2 | 7 | 6 | +1 | 12 | Final tournament | 1–0 | — | 2–0 | 2–1 |
| 3 | Burkina Faso | 6 | 3 | 1 | 2 | 8 | 5 | +3 | 10 | | 3–1 | 1–0 | — | 3–0 |
| 4 | Botswana | 6 | 0 | 1 | 5 | 1 | 8 | −7 | 1 | | 0–1 | 0–1 | 0–0 | — |
* 1 2 Head-to-head goal difference: Angola 2, Mauritania –2.

### Group J

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Tunisia | 6 | 5 | 0 | 1 | 12 | 4 | +8 | 15 | Final tournament | — | 1–0 | 1–0 | 4–0 |
| 2 | Egypt | 6 | 4 | 1 | 1 | 16 | 5 | +11 | 13 | Final tournament | 3–2 | — | 6–0 | 4–1 |
| 3 | Niger | 6 | 1 | 2 | 3 | 4 | 11 | −7 | 5 | | 1–2 | 1–1 | — | 0–0 |
| 4 | Eswatini | 6 | 0 | 1 | 5 | 2 | 14 | −12 | 1 | | 0–2 | 0–2 | 1–2 | — |
* ↑ Egypt were named as hosts of the final tournament replacing Cameroon on 8 January 2019. At that time, they had already clinched a top two place in Group J and assured of qualification to the final tournament.
* ↑ The official name of Swaziland was changed to Eswatini in 2018 after they had played their first qualifying match, and since then both FIFA and CAF have used the name Eswatini for official use.

### Group K

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Guinea-Bissau | 6 | 2 | 3 | 1 | 8 | 7 | +1 | 9 | Final tournament | — | 1–0 | 2–2 | 2–1 |
| 2 | Namibia | 6 | 2 | 2 | 2 | 5 | 7 | −2 | 8 | Final tournament | 0–0 | — | 1–0 | 1–1 |
| 3 | Mozambique | 6 | 2 | 2 | 2 | 7 | 7 | 0 | 8 | | 2–2 | 1–2 | — | 1–0 |
| 4 | Zambia | 6 | 2 | 1 | 3 | 8 | 7 | +1 | 7 | | 2–1 | 4–1 | 0–1 | — |
* 1 2 Head-to-head points: Namibia 6, Mozambique 0.

### Group L

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | | | | |
| 1 | Uganda | 6 | 4 | 1 | 1 | 7 | 3 | +4 | 13 | Final tournament | — | 0–0 | 3–0 | 1–0 |
| 2 | Tanzania | 6 | 2 | 2 | 2 | 6 | 5 | +1 | 8 | Final tournament | 3–0 | — | 1–1 | 2–0 |
| 3 | Lesotho | 6 | 1 | 3 | 2 | 3 | 7 | −4 | 6 | | 0–2 | 1–0 | — | 1–1 |
| 4 | Cape Verde | 6 | 1 | 2 | 3 | 4 | 5 | −1 | 5 | | 0–1 | 3–0 | 0–0 | — |

## Qualified teams

The following 24 teams qualified for the final tournament.
| Team | Qualified as | Qualified on | Previous appearances in Africa Cup of Nations |
| Senegal | Group A winners | 16 October 2018 | 14 (1965, 1968, 1986, 1990, 1992, 1994, 2000, 2002, 2004, 2006, 2008, 2012, 2015, 2017) |
| Madagascar | Group A runners-up | 16 October 2018 | debut |
| Morocco | Group B winners | 17 November 2018 | 16 (1972, 1976, 1978, 1980, 1986, 1988, 1992, 1998, 2000, 2002, 2004, 2006, 2008, 2012, 2013, 2017) |
| Cameroon | Group B runners-up | 23 March 2019 | 18 (1970, 1972, 1982, 1984, 1986, 1988, 1990, 1992, 1996, 1998, 2000, 2002, 2004, 2006, 2008, 2010, 2015, 2017) |
| Mali | Group C winners | 17 November 2018 | 10 (1972, 1994, 2002, 2004, 2008, 2010, 2012, 2013, 2015, 2017) |
| Burundi | Group C runners-up | 23 March 2019 | debut |
| Algeria | Group D winners | 18 November 2018 | 17 (1968, 1980, 1982, 1984, 1986, 1988, 1990, 1992, 1996, 1998, 2000, 2002, 2004, 2010, 2013, 2015, 2017) |
| Benin | Group D runners-up | 24 March 2019 | 3 (2004, 2008, 2010) |
| Nigeria | Group E winners | 17 November 2018 | 17 (1963, 1976, 1978, 1980, 1982, 1984, 1988, 1990, 1992, 1994, 2000, 2002, 2004, 2006, 2008, 2010, 2013) |
| South Africa | Group E runners-up | 24 March 2019 | 9 (1996, 1998, 2000, 2002, 2004, 2006, 2008, 2013, 2015) |
| Ghana | Group F winners | 30 November 2018 | 21 (1963, 1965, 1968, 1970, 1978, 1980, 1982, 1984, 1992, 1994, 1996, 1998, 2000, 2002, 2006, 2008, 2010, 2012, 2013, 2015, 2017) |
| Kenya | Group F runners-up | 30 November 2018 | 5 (1972, 1988, 1990, 1992, 2004) |
| Zimbabwe | Group G winners | 24 March 2019 | 3 (2004, 2006, 2017) |
| DR Congo | Group G runners-up | 24 March 2019 | 18 (1965, 1968, 1970, 1972, 1974, 1976, 1988, 1992, 1994, 1996, 1998, 2000, 2002, 2004, 2006, 2013, 2015, 2017) |
| Guinea | Group H winners | 18 November 2018 | 11 (1970, 1974, 1976, 1980, 1994, 1998, 2004, 2006, 2008, 2012, 2015) |
| Ivory Coast | Group H runners-up | 18 November 2018 | 22 (1965, 1968, 1970, 1974, 1980, 1984, 1986, 1988, 1990, 1992, 1994, 1996, 1998, 2000, 2002, 2006, 2008, 2010, 2012, 2013, 2015, 2017) |
| Angola | Group I winners | 22 March 2019 | 7 (1996, 1998, 2006, 2008, 2010, 2012, 2013) |
| Mauritania | Group I runners-up | 18 November 2018 | debut |
| Tunisia | Group J winners | 16 October 2018 | 18 (1962, 1963, 1965, 1978, 1982, 1994, 1996, 1998, 2000, 2002, 2004, 2006, 2008, 2010, 2012, 2013, 2015, 2017) |
| Egypt | Group J runners-up / Hosts | 16 October 2018 | 23 (1957, 1959, 1962, 1963, 1970, 1974, 1976, 1980, 1984, 1986, 1988, 1990, 1992, 1994, 1996, 1998, 2000, 2002, 2004, 2006, 2008, 2010, 2017) |
| Guinea-Bissau | Group K winners | 23 March 2019 | 1 (2017) |
| Namibia | Group K runners-up | 23 March 2019 | 2 (1998, 2008) |
| Uganda | Group L winners | 17 November 2018 | 6 (1962, 1968, 1974, 1976, 1978, 2017) |
| Tanzania | Group L runners-up | 24 March 2019 | 1 (1980) |
    $^1$ Bold indicates champion for that year. Italic indicates host for that year.

## Goalscorers

There were 348 goals scored in 146 matches, for an average of 2.38 goals per match.

### 7 goals

* Odion Ighalo

### 6 goals

* Fiston Abdul Razak

### 5 goals

* El Fardou Ben Nabouhane
* Knowledge Musona

### 4 goals

* Mateus Galiano
* Mohamed Salah
* Anis Saltou
* Percy Tau
* Naim Sliti

### 3 goals

* Baghdad Bounedjah
* Gelson
* Cédric Amissi
* Thievy Bifouma
* Cédric Bakambu
* Trézéguet
* Emilio Nsue
* Frédéric Mendy
* William Jebor
* Ahmad Benali
* Carolus Andriamatsinoro
* Faneva Imà Andriatsima
* Paulin Voavy
* Ismaël Diakité
* Hakim Ziyech
* Jacques Tuyisenge
* M'Baye Niang
* Farouk Miya
* Justin Shonga
* Khama Billiat

### 2 goals

* Riyad Mahrez
* Steve Mounié
* Aristide Bancé
* Bertrand Traoré
* Eric Maxim Choupo-Moting
* Ricardo Gomes
* Prince Ibara
* Marwan Mohsen
* Denis Bouanga
* Assan Ceesay
* Jordan Ayew
* Raphael Dwamena
* François Kamano
* Piqueti
* Eric Bailly
* Maxwel Cornet
* Seydou Doumbia
* Jonathan Kodjia
* Michael Olunga
* Hamdou Elhouni
* Mohamed Zubya
* Kalifa Coulibaly
* Adama Traoré
* Youssef En-Nesyri
* Stanley Ratifo
* Reginaldo
* Peter Shalulile
* Victorien Adebayor
* Ahmed Musa
* Idrissa Gueye
* Moussa Sow
* Lebo Mothiba
* James Moga
* Simon Msuva
* Mbwana Samatta
* Firas Chaouat
* Taha Yassine Khenissi
* Yassine Meriah
* Emmanuel Okwi
* Augustine Mulenga

### 1 goal

* Mehdi Abeid
* Youcef Attal
* Ramy Bensebaini
* Sofiane Hanni
* Djalma
* Wilson Eduardo
* Sessi D'Almeida
* David Djigla
* Stéphane Sessègnon
* Keeagile Kobe
* Issoufou Dayo
* Banou Diawara
* Jonathan Pitroipa
* Abdou Razack Traoré
* Saido Berahino
* Gaël Duhayindavyi
* Vincent Aboubakar
* Stéphane Bahoken
* Christian Bassogog
* Clinton N'Jie
* Djaniny
* Stopira
* Junior Gourrier
* Habib Habibou
* Salif Kéïta
* Geoffrey Kondogbia
* Chaker Alhadhur
* Nasser Chamed
* Benjaloud Youssouf
* Merveil Ndockyt
* Prince Oniangué
* Mohamed Salem Breik
* Abdi Idleh Hamza
* Yannick Bolasie
* Kabongo Kasongo
* Chancel Mbemba
* Elia Meschak
* Ayman Ashraf
* Ahmed Elmohamady
* Baher El Mohamady
* Mohamed Elneny
* Ahmed Hegazi
* Salah Mohsen
* Amr Warda
* Pablo Ganet
* Pedro Obiang
* Sibonginkosi Gamedze
* Sifiso Nkambule
* Getaneh Kebede
* Aaron Appindangoyé
* Pierre-Emerick Aubameyang
* André Biyogo Poko
* Mamadou Danso
* Ablie Jallow
* Lamin Jallow
* Bubacarr Jobe
* John Boye
* Asamoah Gyan
* Ebenezer Ofori
* Jeffrey Schlupp
* Ibrahima Cissé
* Sadio Diallo
* José Kanté
* Naby Keïta
* Seydouba Soumah
* Mohamed Yattara
* Carlos Embaló
* Edigeison Gomes
* Toni Silva
* Cheick Doukouré
* Max Gradel
* Nicolas Pépé
* Jean Michaël Seri
* Eric Johana Omondi
* Victor Wanyama
* Nkau Lerotholi
* Sera Motebang
* Thapelo Tale
* Teah Dennis Jr.
* Sam Johnson
* Rabi Al-Shadi
* Muaid Ellafi
* Salem Roma
* Khaled Majdi
* Motasem Sabbou
* Njiva Rakotoharimalala
* Gerald Phiri Jr.
* Patrick Phiri
* Yves Bissouma
* Salif Coulibaly
* Moussa Djenepo
* Moussa Doumbia
* Mamadou Fofana
* Moussa Marega
* Adama Ba
* Khassa Camara
* Moctar Sidi El Hacen
* Mohamed Soudani
* Kévin Bru
* Nordin Amrabat
* Khalid Boutaïb
* Fayçal Fajr
* Nelson Divrassone
* Mexer
* Zainadine
* Deon Hotto
* Benson Shilongo
* Petrus Shitembi
* Amadou Moutari
* Youssouf Oumarou
* Chidozie Awaziem
* Samuel Kalu
* Henry Onyekuru
* Moses Simon
* Meddie Kagere
* Ernest Sugira
* Harramiz
* Zé
* Keita Baldé
* Pape Abou Cissé
* Moussa Konaté
* Sidy Sarr
* Leroy Coralie
* Rody Melanie
* Perry Monnaie
* Umaru Bangura
* Julius Wobay
* Thulani Hlatshwayo
* Teboho Mokoena
* Lebo Mothiba
* Dino Ndlovu
* Tokelo Rantie
* Dominic Aboi
* Leon Uso Khamis
* Atak Lual
* Dominic Abui Pretino
* Athir Thomas
* Duku Wurube
* Abuaagla Abdalla
* Seif Teiri
* Athar El Tahir
* Mohamed Musa Idris
* Yasir Muzamil
* Aggrey Morris
* Erasto Nyoni
* Emmanuel Adebayor
* Floyd Ayité
* Kévin Denkey
* Kodjo Fo-Doh Laba
* Anice Badri
* Syam Ben Youssef
* Patrick Kaddu
* Geoffrey Sserunkuma
* Lazarous Kambole
* Donashano Malama
* Stoppila Sunzu
* Ronald Pfumbidzai

### 1 own goal

* Omar Ngando (against Gabon)
* Luis Meseguer (against Senegal)
* Nicholas Opoku (against Kenya)
* Jordão Diogo (against Madagascar)
* Kalidou Koulibaly (against Madagascar)
* Nigel Hoareau (against South Africa)
* Buhle Mkhwanazi (against Nigeria)
* Hassan James (against Gabon)
* Teenage Hadebe (against DR Congo)