Goalkeeper Chouaib Bellaarouch emerged as the hero at El Bachir Stadium, saving three spot-kicks to send the home side through. A product of the Mohammed VI Football Academy, Bellaarouch’s performance proved decisive in a tense semi-final clash.
Morocco will face Mali in the final on Saturday, also at El Bachir Stadium.
Mali secured their spot earlier in the day with a 2-0 win over Burkina Faso at Stade Larbi Zaouli in Casablanca.
The third-place play-off will be held at Stade Larbi Zaouli on Friday. Both matches are scheduled to kick off at 8pm GMT+1.