Egypt knocked out Morocco to reach the Africa Cup of Nations semi-finals as substitute Mahmoud Abdel-Moneim prodded home a dramatic 87th-minute winner.
Mohammed Salah had twice been denied by Munir Mohamedi, but prior to the goal Morocco missed a host of good chances.
Aziz Bouhaddouz failed to connect with a cross from two yards out, before seeing a header deflected just wide.
And Morocco defender Romain Saiss and midfielder Mbark Boussoufa were both denied by the crossbar.
Egypt go on to play Burkina Faso, who beat Tunisia 2-0 in their quarter-final on Saturday.
In Sunday’s other quarter-final, Ghana beat DR Congo 2-1 to set up a meeting with Cameroon, who knocked out Senegal.
Egypt – the most successful side in Africa Cup of Nations history with seven titles – are yet to concede a goal in Gabon on their return to the competition after a seven-year absence.
But Morocco boss Herve Renard’s bid to become the first manager to win three Africa Cup of Nations title with three different countries is now over.
The Frenchman led Zambia to unlikely triumph in 2012, and won the 2015 title with Ivory Coast.
On a pitch that has been criticised for its poor quality, his side created the greater number of clear opportunities to score but were wasteful in front of goal and were made to pay as extra-time loomed.
From an Egypt corner that Morocco failed to clear, the ball dropped kindly to 22-year-old forward Abdel-Moneim, also known as Kahraba, who stabbed home the winner on the spin.
귀하의 게시물은 체중을 적절히 줄이는 효과적인 팁을 얻는 데 매우 유용합니다. 귀하는 동일한 다양한 멋진 사진을 공유했습니다. 이러한 팁을 공유해 주셔서 감사합니다. 반드시 집에서 시도해 보겠습니다. 이와 같은 더 많은 간단한 팁을 계속 업데이트해 주세요.
당신의 작업은 매우 훌륭하고 저는 당신에게 감사하며 더 많은 정보적인 게시물을 기대합니다. 우리에게 훌륭한 정보를 공유해 주셔서 감사합니다.
당신처럼 훌륭한 콘텐츠를 쓰는 데 참여하는 기사를 쓰는 사람이 더 많다면, 더 많은 독자가 그들의 글에 관심을 가질 것입니다. 저는 당신의 기사에서 너무 많은 것을 배웠습니다.
이 유형은 전적으로 최고로 보입니다. 이 작은 디테일은 보통 많은 기초 디테일과 함께 만들어집니다. 저는 많은 것을 선호합니다.