Thursday, January 15

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.

Nigeria during the AFCON match between Algeria and Nigeria. Photo by Segun Ogunfeyitimi Copyright: imagoxshengolpixsx

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.

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.

Morocco players Hakimi, Ezzalzouli, Aguerd, Bono

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.

Wilfred Ndidi of Nigeria at the Africa Cup of Nations AFCON. Photo by Segun Ogunfeyitimi Copyright: xShengolpixsxIMAGO

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%;}

Africa Cup of Nations Final Stage

2025

Semi Finals
Nigeria
14/01/2026 20:00
0
0

Extra Time – 2nd half
Prince Moulay Abdellah Stadium

Rabat

Morocco
  • Calvin Bassey 33′
  • Raphael Onyedika 77′
  • Summary
  • Lineups
  • Match Stats
107
Morocco
Substitution in
:
Ilias Akhomach

107
Morocco
Substitution out
:
Brahim Diaz
103
Morocco
Substitution in
:
Youssef En-Nesyri

103
Morocco
Substitution out
:
Abdessamad Ezzalzouli
98
Nigeria
Substitution in
:
Fisayo Dele-Bashiru

98
Nigeria
Substitution out
:
Akor Adams
84
Morocco
Substitution in
:
Hamza Igamane

84
Morocco
Substitution out
:
Ayoub El Kaabi
84
Morocco
Substitution in
:
Oussama Targhalline

84
Morocco
Substitution out
:
Bilal El Khannouss
83
Nigeria
Substitution in
:
Moses Simon

83
Nigeria
Substitution out
:
Raphael Onyedika

77
Nigeria
Yellow card
:
Raphael Onyedika

33
Nigeria
Yellow card
:
Calvin Bassey

Nigeria
4-3-1-2

23
Stanley
Nwabili

2
Bright
Osayi-Samuel

6
Semi
Ajayi

21
Calvin
Bassey

13
Bruno
Onyemaechi

8
Frank
Onyeka

18
Raphael
Onyedika

17
Alex
Iwobi

7
Ademola
Lookman

22
Akor
Adams

9
Victor
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
4-3-3

1
Yassine
Bounou

2
Achraf
Hakimi

5
Nayef
Aguerd

25
Adam
Masina

3
Noussair
Mazraoui

23
Bilal
El
Khannouss

24
Neil
El
Aynaoui

11
Ismael
Saibari

10
Brahim
Diaz

20
Ayoub
El
Kaabi

17
Abdessamad
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


28
Fouls Committed
20
20
Throw Ins
29
0
Offsides
0
6
Crosses
26
50
Ball Possession
50
2
Yellow Cards
0
1
Shots off
8
0
Blocked Shots
2
1
Shots On
4
1
Counter Attacks
2
1
Corners
5
0
Red Cards
0
0
Goals
0
10
Goal Kicks
5
1
Treatment
1
2
Substitute
4
0
Assists
0
20
Free Kicks
28
4
Saves
1
2
Goal Attempts
14
0
Assists 1st Half
0
0
Assists 2nd Half
0
0
soccer.assistset
0
5
Goal Kicks 1st Half
0
3
Goal Kicks 2nd Half
3
2
soccer.goalkicket
2
0
Counter Attacks 1st Half
1
1
Counter Attacks 2nd Half
1
0
soccer.counteret
0
0
Treatment 1st Half
1
1
Treatment 2nd Half
0
0
soccer.treatmentet
0
2
Crosses 1st Half
10
2
Crosses 2nd Half
12
2
soccer.crosset
4
0
Substitutes 1st Half
0
1
Substitutes 2nd Half
2
1
soccer.substet
2
0
Blocked Shots 1st Half
1
0
Blocked Shots 2nd Half
1
0
soccer.blocked_shotset
0
1
Saves 1st Half
1
2
Saves 2nd Half
0
1
soccer.saveset
0
9
Free Kicks 1st Half
13
8
Free Kicks 2nd Half
12
3
soccer.freekicket
3
0
Shots off 1st Half
4
1
Shots off 2nd Half
2
0
soccer.shotoffet
2
1
Shots On 1st Half
1
0
Shots On 2nd Half
2
0
soccer.shotonet
1
0
Offsides 1st Half
0
0
Offsides 2nd Half
0
0
soccer.offsideet
0
0
Red Cards 1st Half
0
0
Red Cards 2nd Half
0
0
soccer.red_cardset
0
1
Yellow Cards 1st Half
0
1
Yellow Cards 2nd Half
0
0
soccer.yellow_cardset
0
0
Corners 1st Half
2
0
Corners 2nd Half
2
1
soccer.corneret
1
46
Ball Possession 1st Half
54
52
Ball Possession 2nd Half
48
51
soccer.possessionet
49
0
Goals 1st Half
0
0
Goals 2nd Half
0
0
soccer.goalet
0
1
Goal Attempts 1st Half
6
1
Goal Attempts 2nd Half
5
0
soccer.goal_attemptet
3
10
Throw Ins 1st Half
16
9
Throw Ins 2nd Half
12
1
soccer.throwinet
1
13
Fouls Committed 1st Half
9
12
Fouls Committed 2nd Half
8
3
soccer.foulcommitet
3
424
Total Passes
394
75
Attacks
110
23
Dangerous Attacks
53
Share.
Leave A Reply

Exit mobile version