Below are the fixture list you’ve all been waiting for.
Here’s how the tournament tree looks, with all round of 16 teams drawn.
July 5: Uganda vs. Senegal in Cairo
July 5: Morocco vs. Benin in Cairo
July 6: Egypt vs. South Africa in Cairo
July 6: Nigeria vs. Cameroon in Alexandria
July 7: Madagascar vs. DR Congo in Alexandria
July 7: Algeria vs. Guinea in Cairo
July 8: Mali vs. Ivory Coast in Suez
July 8: Ghana vs. Tunisia in Ismailia