All the Nations Cup finals since 1957
Sudan 1957: Egypt 4–0 Ethiopia
Egypt 1959: Egypt 2–1 Sudan
Ethiopia 1962: Ethiopia 4–2 Egypt
Ghana 1963: Ghana 3–0 Sudan
Tunisia 1965: Ghana 3–2 Tunisia
Ethiopia 1968: Congo DR 1–0 Ghana
Sudan 1970: Sudan 3–2 Ghana
Cameroon 1972: Congo 3–2 Mali
Egypt 1974: Zaire 2–0 Zambia (after replay. First game ended 2-2)
Ethiopia 1976: Morocco won the title while guinea were ended second
Ghana 1978: Ghana 2–0 Uganda
Nigeria 1980: Nigeria 3–0 Algeria
Libya 1982: Ghana 1–1 Libya (7–6) on penalties
Ivory Coast 1984: Cameroon 3 – 1 Nigeria
Egypt 1986: Egypt 0–0 Cameroon (5–4) on penalties
Morocco 1988: Cameroon 1–0 Nigeria
Algeria 1990: Algeria 1–0 Nigeria
Senegal 1992: Côte d’Ivoire 0–0 Ghana (11–10) on penalties
Tunisia 1994: Nigeria 2–1 Zambia
South Africa 1996: South Africa 2–0 Tunisia
Burkina Faso 1998: Egypt 2–0 South Africa
Ghana / Nigeria 2000: Cameroon 2–2 Nigeria (4–3) on penalties
Mali 2002: Cameroon 0–0 Senegal (3-2) on penalties
Tunisia 2004: Tunisia 2–1 Morocco
Egypt 2006: Egypt 0–0 Ivory Coast (4–2) on penalties
Ghana 2008: Egypt 1–0 Cameroon
Angola 2010: Egypt 1–0 Ghana
Gabon / Equatorial Guinea 2012: Zambia 0-0 Ivory Coast (8-7) on penalties
South Africa 2013: Nigeria 1-0 Burkina Faso
Equatorial Guinea 2015: Ivory Coast 0-0 Ghana (9-8 on penalties)
Gabon 2017: Cameroon 2-1 Egypt
Titles by country