LIVE: AFCON 2025 - Rolling updates of today’s action - Nigeria 0-0 Morocco and Senegal 1-0 Egypt
⚽ PENALTY SHOOT-OUT TO FOLLOW
A place in the AFCON 2025 final will be decided from the spot.
Stay with us as drama reaches its peak in Rabat. Click here for the play-by-play of the penalty shootout.
🕘 22:33 GMT ⏹️ END OF EXTRA TIME (120’)
Morocco 0–0 Nigeria (AET)
After 120 minutes of gripping semi-final football, the deadlock remains unbroken.
Neither Morocco nor Nigeria have found the decisive moment, and the match will now be settled by the ultimate test of nerve and composure…
🕘 22:30 GMT
Nigeria make a late push, driving forward with intent, but Morocco’s defensive organisation holds firm. Tension is palpable inside the stadium.
🕘 22:25 GMT
The game stretches slightly now. Spaces are opening up, but decision-making in the final third remains cautious, with neither side willing to risk everything.
🕘 22:17 GMT – EXTRA TIME RESUMES
The second period of extra time begins. Morocco increase the tempo, sensing an opportunity to strike before penalties loom.
🕒 EXTRA TIME – SECOND HALF
⏸️ END OF EXTRA TIME – FIRST HALF (105’)
Still no breakthrough. The teams head into the short interval with everything to play for in the final 15 minutes.
🕘 22:10 GMT
Nigeria enjoy a brief spell of pressure, winning a corner, but Morocco clear their lines well. Goalkeepers at both ends remain largely untested.
🕘 22:03 GMT
Early signs of fatigue are visible on both sides. Morocco circulate possession patiently, while Nigeria sit compact, ready to spring forward on transitions.
🕘 21:58 GMT – EXTRA TIME KICKS OFF
The first period of extra time is underway. Morocco restart, urged on by a passionate Rabat crowd, while Nigeria look composed, conserving energy and structure.
🕒 EXTRA TIME – FIRST HALF
⏱️ FULL-TIME (90’) – END OF REGULATION TIME
Morocco 0–0 Nigeria
The referee blows for full time in Rabat and after 90 tense, tactical and absorbing minutes, nothing separates hosts Morocco and Nigeria.
Both sides have pushed, probed and defended with discipline, but clear-cut chances have been limited as the semi-final lives up to its high-stakes billing.
We are heading into extra time to decide who books a place in Sunday’s AFCON final.
🕘 21:52
Final minutes of regulation time. Both benches are animated, urging their players on. Fatigue begins to show, but the intensity remains high as neither side is willing to concede ground.
🕗 21:50
The tension inside the stadium is palpable as we enter the final stages. Morocco push numbers forward, while Nigeria continue to look dangerous whenever space opens up on the counter.
🕗 21:40
Morocco press relentlessly, winning another set piece in a promising area. Nigeria remain resilient, showing the defensive solidity that has carried them through the tournament.
🕗 21:30
The match becomes more physical as both teams battle intensely in midfield. Fouls disrupt the rhythm, underlining the high stakes of this semi-final with a place in the final on the line.
🕗 21:20
Morocco with a dangerous transition. Diaz drives forward, forcing Nigeria's defence into a hurried clearance. The Atlas Lions are beginning to sense moments where they can hurt the Super Eagles
🕗 21:10
Morocco increase the pressure, moving the ball quicker and stretching Nigeria’s defensive block. Brahim Díaz looks lively between the lines, while Nigeria wait patiently for counter-attacking opportunities.
🔄 SECOND HALF
🕗 21:03 – SECOND HALF UNDERWAY
The second half gets underway with no changes from either side. Morocco restart, once again pushing forward with intent as Nigeria stay compact and alert.
⏸️ 20:50 – HALF-TIME
Half-time in Rabat with the semi-final finely balanced. Morocco have dominated possession, while Nigeria have shown threat on the break. Everything remains open as the teams head into the dressing rooms.
🕖 20:45
A tense end to the first half approaches. Morocco press higher, urged on by the crowd, but Nigeria’s back line holds its nerve. Chances remain limited as both sides prioritise control over risk.
🕖 20:40
Nigeria grow into the contest. Lookman finds pockets of space between the lines, while Alex Iwobi begins to influence proceedings in midfield. Morocco keeper Yassine Bounou remains largely untroubled so far.
🕖 20:30
The tempo rises. Morocco continue to probe, winning a series of set pieces, an area where they have been particularly effective throughout the tournament. Nigeria remain calm, organised and patient in their defensive shape.
🕖 20:25
Nigeria register the first meaningful moment of the match as Osimhen battles strongly in the box, but Morocco’s defence stands firm. The Atlas Lions respond with a swift move down the right through Achraf Hakimi, forcing Nigeria to retreat.
🕖 20:20
Morocco are dominating the exchanges at this stage but the Nigerian defence is well organised to thwart any attempts into their goal areas. The midfield is completely dominated by Morocco with the absence of Ndidi having an affect on the Super Eagles midfield.
🕖 20:10
Early exchanges see Morocco enjoying more of the ball, patiently circulating possession across midfield. Nigeria are compact and disciplined, looking to absorb pressure and spring forward quickly.
🕖 20:00 – KICK-OFF
We are underway in Rabat as hosts Morocco and Nigeria’s Super Eagles kick off this heavyweight AFCON semi-final. The atmosphere inside the Prince Moulay Abdellah Stadium is electric, with the home crowd in full voice as both sides begin cautiously. You can follow the live play-by-play updates by clicking here.
🟢 LIVE BLOG | SEMI-FINAL
Morocco vs Nigeria – TotalEnergies CAF Africa Cup of Nations Morocco 2025
📍 Prince Moulay Abdellah Stadium, Rabat
⏰ All times GMT
🏁 FULL-TIME – SENEGAL 1–0 EGYPT
Senegal are through to the final of the TotalEnergies CAF Africa Cup of Nations Morocco 2025 after edging Egypt 1–0 in a tense and absorbing semi-final in Tangier.
The decisive moment arrived through Sadio Mané, whose goal proved enough to separate two continental heavyweights in a match defined by discipline, tactical control and fine margins.
Egypt pushed hard for an equaliser, drawing on their trademark resilience and experience, but Senegal’s organisation and composure saw them protect their slender advantage until the final whistle.
It is another statement performance from the reigning champions, who continue their unbeaten run at the tournament and confirm their place among Africa’s elite with a fourth final appearance in recent editions.
For Egypt, the dream of an eighth AFCON title ends here, after a courageous campaign that included the dramatic elimination of holders Côte d’Ivoire in the quarter-finals.
🔜 Attention now turns to the second semi-final later tonight, as hosts Morocco face Nigeria in Rabat, with the final ticket to Sunday’s showpiece still to be decided. Stay with us for continued live coverage.
🕓 18:45 GMT
The Teranga Lions are pushing for more goals as they are pressing forward for more opportunities.
🕓 18:40 GMT - GOALLLL SENEGAL
Goal! Senegal 1, Egypt 0. The deadlock has been broken with Sadio Mane putting the Teranga Lions in the lead in Tangiers. Mané scored with right-footed shot from outside the box to the bottom left corner.
🕓 18:30 GMT
The match is stil balanced with b oth sides getting their opportunioties but none has been able to find the net.
🕓 18:20 GMT
The match is balanced and the Egyptians are growing more confident as they seek to behind the Senegalese defence. Still goalless.
🕓 18:05 GMT - SECOND HALF
It is the start of the second half and both sides are hoping to get the breakthrough to win the match.
🕓 17:50 GMT - HALF-TIME
It is half-time in Tangiers where is it goalless at half-time.
🕓 17:40 GMT - KICK OFF
We are getting close the the half-time mark of the game with Senegal dominating the exchanges while Egypt also proving very difficult to exploit.
🕓 17:30 GMT - KICK OFF
Senegal make another attempt at goal. Habib Diarra with a right-footed shot from outside the box is saved in the bottom right corner by Mohamed El Shenawy.
🕓 17:20 GMT - KICK OFF
Injury to Senegal captain Kalidou Koulibaly and he has been sitting on the pitch while receiving medical attention. Mamadou Sarr replaces Kalidou Koulibaly because of the injury.
🕓 17:10 GMT - KICK OFF
Senegal have dominated the early exchanges but no clear chance at goal after ten minutes of play.
🕓 17:00 GMT - KICK OFF
The match is underway. Senegal gets the match underway. If you want to follow the live play-by-play click here.
KICK-OFF! 🇸🇳🇪🇬
— TotalEnergies AFCON 2025 (@CAF_Online) January 14, 2026
No more waiting. Senegal vs Egypt is ON.#TotalEnergiesAFCON2025 pic.twitter.com/2Lx0TkT0Jx
🕓 16:50 GMT - KICK OFF
The match is underway. Senegal gets the match underway. If you want to follow the live play-by-play click
Friends before football. 🇸🇳🤝🇪🇬#TotalEnergiesAFCON2025 pic.twitter.com/DUKR2hGYJh
— TotalEnergies AFCON 2025 (@CAF_Online) January 14, 2026
🕓 16:30 GMT
Official line-ups are being finalised. Senegal are expected to retain the side that edged Mali 1–0, while Egypt may reshuffle slightly following their high-energy quarter-final victory.
🕓 16:20 GMT
Coaches Pape Thiaw and Hossam Hassan have both stressed discipline and emotional control. Semi-finals at AFCON are often decided by fine margins — patience could be as important as flair.
🕓 16:10 GMT
Warm-ups begin on the pitch. Mohamed Salah and Sadio Mané are both out early, drawing the loudest reactions from the crowd — two icons set to carry the hopes of their nations once again.
🕓 16:00 GMT
Team buses arrive at the stadium to loud receptions. Senegal stick with their Tangier base, while Egypt make the trip north from Agadir, hoping travel fatigue plays no part in tonight’s showdown.
🕒 15:50 GMT
This rivalry is finely balanced. Senegal and Egypt have won two AFCON matches apiece in previous meetings, with one draw. Their most recent encounter — the 2021 final — ended goalless before Senegal prevailed on penalties.
🕒 15:40 GMT
Pitch inspection ongoing in Tangier. Conditions are excellent — a cool evening expected, ideal for high-intensity football. The surface looks immaculate, setting the stage for a high-quality contest.
🕒 15:30 GMT
A reminder of the stakes: the winner today advances to Sunday’s AFCON final. Senegal are chasing another final appearance after their 2021 triumph, while Egypt are hunting a record-extending eighth title.
🕒 15:20 GMT
Both teams are settled in their respective camps. Senegal arrive unbeaten in the tournament, while Egypt come in buoyed by their dramatic 3–2 win over holders Côte d’Ivoire in the quarter-finals.
🕒 15:10 GMT
Fans from both nations are steadily arriving around the Grande Stade de Tangier. Senegalese supporters bring colour and rhythm, while Egyptian fans respond with flags and chants, creating an electric pre-match backdrop.
🕒 15:00 GMT – Live coverage begins
Good afternoon from Tangier. The atmosphere is already building ahead of today’s first semi-final as Senegal and Egypt prepare to renew one of African football’s most compelling rivalries. A place in the AFCON final is at stake.
🟢 LIVE BLOG – SENEGAL v EGYPT (Semi-final)
TotalEnergies CAF Africa Cup of Nations Morocco 2025
📍 Tangier | 🕔 Kick-off: 17:00 GMT
⏱️ Live coverage starts now – all times GMT
🕒 15:00 GMT: Good afternoon and welcome to our live blog coverage of the TotalEnergies CAF Africa Cup of Nations Morocco 2025 semi-finals, where African football reaches its most decisive and dramatic stage.
Today, Wednesday 14 January 2026, the competition delivers two blockbuster last-four encounters as four giants battle for a place in the final, with all kick-off times listed in GMT.
The journey to this point has been intense and unforgiving, with a thrilling group stage that saw traditional heavyweights assert their authority, surprise packages rise to the occasion, and fine margins decide who progressed and who bowed out early.
That momentum has carried into the knockout rounds, producing dramatic late goals, extra-time battles and penalty shoot-outs that have underlined the quality and competitiveness of this tournament.
This afternoon, Senegal and Egypt renew one of Africa’s most storied rivalries in Tangier at 17:00 GMT, before hosts Morocco face Nigeria under the lights in Rabat at 20:00 GMT.
We will bring you minute-by-minute updates in live blog format, starting well ahead of kick-off, guiding you through the build-up, key moments and decisive turning points as the race for continental glory intensifies.