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.

Pogacar wins third Flanders crown but faces fine for running red light
Thuram and Martinez star as Inter dismantle Roma
Silva to exit Man City at end of season, assistant manager confirms
Penalty heroics help Leeds beat West Ham to reach FA Cup semis
Pogačar wins Tour of Flanders for record-equalling third time
