The semi-final fixtures for the ongoing U-20 Africa Cup of Nations have been confirmed.
This follows the completion of the quarter-final ties on Monday.
Egypt survived a late scare to send Ghana packing from the tournament with a 1-0 win.
Morocco edged debutants Sierra Leone 1-0 in extra time to book their place in the semi-finals.
The first semi-final will see Morocco take on Egypt. The game will be played May 15 at 9pm local time.
Nigeria booked their spot after eliminating fellow West Africans Senegal. The game ended 0-0 after 120 minutes, before the Flying Eagles won the ensuing penalty shoot-out.
They will now take on South Africa, who eliminated DR Congo with a 1-0 win in extra time on May 15 at 4pm local time.