Mohamed Salah was in sensational form as he guided Egypt to an extra-time 2-1 win over Morocco.
It was Morocco who flew out of the blocks and scored inside the opening six minutes as Sofiane Boufal struck from the penalty spot.
Egypt were struggling to get in the game and saw their discipline wane on several occasions with petulant fouls halting the flow of the first half.
Into the second half and the Pharaohs eventually got their equalizer as Mohamed Salah was left unmarked at the back post to tap in.
Tensions boiled over going into the last quarter of the game as both teams engaged in some handbags after Achraf Hakimi was struck in the face.
Morocco thought they had grabbed a late winner as Romain Saïss headed towards goal but Mohamed Abou Gabal produced a superb close-range save that took the match into extra time.
Egypt showed their class in added time as Salah jinked his way past two defenders and squared a ball for Trezeguet, who tapped into an unguarded net.