Egypt came into this match seeking to reach the semi-final of the AFCON for the first time since 2017 and it was even more difficult against a team that they don't have the record of winning against in Morocco. But they do have their talisman and boy was he alive for this one.

Mohammad Salah scored and assisted one to see Egypt in the semis of the AFCON after falling behind to a Sofiane Boufal penalty after a VAR review in which Archaf Hakimi was adjudged to be fouled by Ayman Ashraf. Morroco took the lead from the Sofiane Boufal spot-kick in the 6'minutes before Egypt's efforts were rewarded in the 53' minutes after Morroco goalie Yassine Bono parried a header which Salah was quick to tap it into an open goal sending the game to extra time.

There was late drama in normal time as the Egyptian goalie made a superb save to deny Nayef Aguerd whose header was onto the bar which if scored would have seen Morroco in the semi-final of the African Cup for the first time since 1988 but it came at a cost as Eygotian goalie Abou Gabal Ali was injured which means he might miss the semi and probably the finals.

Egypt stepped up the gas in extra time and was able to get the winner when Talisman Mo Salah squared the ball for Trezeguet to score marking Morocco's departure from the competition.

Egypt will take on hosts Cameroon in the semifinals of the AFCON on Thursday.