Mohamed Salah scored a stunning free-kick as Egypt maintained their perfect start to their Africa Cup of Nations campaign.
The hosts beat Uganda 2-0 to reach the last 16 as Group A winners.
Meanwhile, Madagascar stunned three-time winners Nigeria 2-0 in a highly entertaining encounter.
They'll now progress to the next stage of the tournament as winners of Group B.
Elsewhere, Congo kept their hopes of going through alive by thrashed Zimbabwe 4-0 while as did Guinea with a 2-0 victory over Burundi.

Police detain organiser of Messi visit after Indian fans rip up seats
Patel dominates as Mumbai take Game 1 of United Series
UAE though to Arab Cup semi-finals after beating Algeria on penalties
Dubai Basketball claim thrilling win over Bayern Munich in EuroLeague
Salah in Liverpool squad for Brighton match
