The stage is set for a thrilling conclusion to the TotalEnergies CAF Africa Cup of Nations Morocco 2025, as Nigeria’s Super Eagles are set to take on hosts Morocco, while Senegal will battle Egypt in the semifinals.
The last four teams emerged following a weekend of intense quarter-final action that kept fans across Africa on the edge of their seats.
Egypt, Nigeria, Morocco, and Senegal now make up the semifinal lineup after a series of dramatic knockout encounters that tested skill, composure, and experience.
Morocco continued their impressive run with a 2-0 victory over Cameroon at the Prince Moulay Abdellah Stadium in Rabat.
Brahim Diaz opened the scoring before Ismaël Saibari sealed the win, showcasing the Atlas Lions’ attacking flair and defensive organization.
Their semifinal showdown against Nigeria promises to be one of the tournament’s most electrifying matches.
The Super Eagles booked their place in the last four after a commanding 2-0 win against Algeria in Marrakech.
Victor Osimhen’s early strike set the tone, while Akor Adams’ late goal sealed the victory, setting up a high-stakes clash against Morocco.
Nigeria’s composure and tactical discipline will be tested against the host nation in a match that could define their AFCON campaign.
Senegal secured their semifinal spot with a hard-fought 1-0 win over Mali in a tense West African derby. Iliman Ndiaye’s first-half strike proved decisive as the Teranga Lions held on to their slim advantage.
Meanwhile, seven-time champions Egypt advanced by narrowly defeating defending champions Ivory Coast 3-2.
Mohamed Salah’s brilliance helped the Pharaohs survive a late push from the Elephants, ending Cote d’Ivoire’s title defense and setting up a captivating semifinal against Senegal.
The semifinals are scheduled for Wednesday, with Morocco facing Nigeria in Rabat and Senegal taking on Egypt at the Grand Stade de Tanger.
Fans across the continent can look forward to a week of high-stakes drama as the four remaining sides vie for a place in the January 18 final in Rabat.