

Moise Adilehou forced home at a corner early in the second half to put Benin on course for a shock win but Youssef En-Nesyri equalised for Morocco before Ajax star Ziyech blew the chance to snatch victory by striking the post from the spot in the 96th minute.
Benin were forced to play most of the additional 30 minutes a man down after Khaled Adenon received a second yellow card for dissent, but they prevailed 4-1 in the shootout following misses by Sofiane Boufal and En-Nesyri to set up a clash with Senegal or Uganda on July 10 for a spot in the semi-finals.
Morocco suffered a troubled build-up to the tie at Al Salam Stadium with captain and key defender Medhi Benatia lost to injury while Benin were without forward Steve Mounie due to suspension.