Welcome to live coverage of a blockbuster Africa Cup of Nations semi-final as Morocco face Nigeria under the lights in Rabat, Soccernet.ng reports.
With a place in the AFCON final on the line, two of the tournament’s most compelling sides collide at the Prince Moulay Abdellah Stadium, where more than 68,000 fans are expected to create a fierce, high-octane atmosphere.
What’s at stake between Nigeria and Morocco
Nigeria are chasing a ninth AFCON final and a step closer to a fourth continental title, powered by the tournament’s most devastating attack.

Morocco, unbeaten and defensively supreme, are aiming to ride home support all the way to a first AFCON crown since 1976.
It is attack versus defence. Definitely, one will give way tonight.
View this post on Instagram
So far at AFCON 2025
The Super Eagles arrive with a perfect record — five wins from five matches and 14 goals scored — having swept past Algeria in the quarter-finals.
Morocco, meanwhile, have built their run on defence discipline, conceding just once in the entire tournament and none from open play.

Both sides are unbeaten. Only one will remain by the end of the night.
Key absences and boosts
Nigeria are without suspended captain Wilfred Ndidi, with Raphael Onyedika expected to step into midfield. Ryan Alebiosu is still doubtful for the clash, while Cyriel Dessers has returned to his club following a thigh injury.

Morocco misses Azzedine Ounahi but welcomes the return of Achraf Hakimi, which is a major lift for the hosts at both ends of the pitch.
Kick-off details
Match: Morocco vs Nigeria
Stage: AFCON 2025 semi-final
Kick-off: 8:00 pm GMT (9:00 pm local time)
Venue: Prince Moulay Abdellah Stadium, Rabat
Stay with us for live updates, key moments, goals, and full-time reactions as Nigeria and Morocco battle for a place in the AFCON 2025 final.
/* Fixe display -topmercato */ #content {width: 100%;}
–
2025
Semi Finals
Extra Time – 2nd half
Prince Moulay Abdellah Stadium
–
Rabat
- Calvin Bassey 33′
- Raphael Onyedika 77′
- Summary
- Lineups
- Match Stats
‘
:
Ilias Akhomach
‘
:
Brahim Diaz
‘
:
Youssef En-Nesyri
‘
:
Abdessamad Ezzalzouli
‘
:
Fisayo Dele-Bashiru
‘
:
Akor Adams
‘
:
Hamza Igamane
‘
:
Ayoub El Kaabi
‘
:
Oussama Targhalline
‘
:
Bilal El Khannouss
‘
:
Moses Simon
‘
:
Raphael Onyedika
‘
:
Raphael Onyedika
‘
:
Calvin Bassey

Nigeria

23
Nwabili

2
Osayi-Samuel

6
Ajayi

21
Bassey

13
Onyemaechi

8
Onyeka

18
Onyedika

17
Iwobi

7
Lookman

22
Adams

9
Osimhen
- Coach
-

0
Eric Chelle
- Suspended
-

4
Wilfred Ndidi
- Injured
-

12
Cyriel Dessers
- Substitutes
-

1
Francis Uzoho
-

16
Amas Obasogie
-

5
Igoh Ogbu
-

10
Fisayo Dele-Bashiru
-

11
Samuel Chukwueze
-

14
Mohammed Usman
-

15
Moses Simon
-

3
Zaidu Sanusi
-

19
Paul Onuachu
-

20
Chidozie Awaziem
-

24
Chidera Ejuke
-

25
Lawal Fago
-

26
Ebenezer Akinsanmiro
-

28
Tochukwu Nnadi

Morocco

1
Bounou

2
Hakimi

5
Aguerd

25
Masina

3
Mazraoui

23
El
Khannouss

24
El
Aynaoui

11
Saibari

10
Diaz

20
El
Kaabi

17
Ezzalzouli
- Coach
-

0
Walid Regragui
- Injured
-

8
Azzedine Ounahi
-

6
Romain Saiss
- Substitutes
-

12
Munir
-

22
El Mehdi Al Harrar
-

9
Soufiane Rahimi
-

4
Sofyan Amrabat
-

13
Eliesse Ben Seghir
-

14
Oussama Targhalline
-

15
Mohamed Chibi
-

16
Ilias Akhomach
-

18
Jawad El Yamiq
-

19
Youssef En-Nesyri
-

21
Chemsdine Talbi
-

7
Hamza Igamane
-

26
Anass Salah-Eddine
-

27
Abdelhamid Ait Boudlal
-

28
Youssef Belammari

