Libya moved top of Group D with a 2-1 home win over Mauritius, with all the goals coming in the first half in Benghazi.
Faisal Al Badri converted a penalty for Libya but they were pegged back when Kevin Bru equalised. Ahmed Ekrawa scored the winner for the hosts five minutes before the break.
Malawi picked up a second win in three games as they eased to a 3-1 victory over Sao Tome and Principe in Lilongwe, while Benin beat Rwanda 1-0 in neutral Abidjan.
Congo’s fixture with Niger was not played after local media reported the former had failed to arrive in neutral Kinshasa for what was their home game.