Morocco vs Comoros – Africa Cup of Nations-AFCON 2025
Morocco kick off their AFCON 2025 campaign against Comoros in the Group A opener at the Prince Moulay Abdellah Stadium in Rabat.
The hosts enter the tournament as clear favourites after winning the Arab Cup and extending an impressive unbeaten run.
With strong attacking depth, the Atlas Lions are expected to press early on home soil.
Comoros start as underdogs but arrive with growing confidence from their steady progress in African football.
Full-time
Morocco 2-0 Comoros
Morocco see out a comfortable win to begin their AFCON 2025 campaign with three points.
Our live coverage ends here!
90+5’ – Second half ends
The referee brings the match to a close after stoppage time, with Morocco maintaining their two-goal advantage.
90+2’ – Offside
Rafiki Saïd is caught offside as Comoros attempt a late push.
90+2’ – Free kick, Comoros
Faïz Selemani wins a free kick in the defensive half following a foul by Sofyan Amrabat.
90+1’ – Added time
The fourth official signals four minutes of stoppage time.
90’ – Late chance
Ahmed Soilihi goes close with a header from the centre of the box, but the effort drifts just wide after a set-piece delivery from Faïz Selemani.
90’ – Big chance for Comoros
Morocco 2-0 Comoros
Ahmed Soilihi rises to meet a set piece but heads narrowly wide to the left after delivery from Faïz Selemani.
90’ – Yellow card
Sofyan Amrabat is booked for a late challenge as Comoros push forward.
89’ – Free kick, Comoros
Yacine Bourhane wins a free kick in a dangerous attacking area after a foul by Amrabat.
88’ – Morocco waste a chance
Jawad El Yamiq sends a left-footed effort over the bar from close range following a corner.
86’–87’ – Corners for Morocco
Back-to-back corners are conceded by Kassim M’Dahoma and Ismaël Boura as Morocco look to add a third.
84’ – Free kick, Morocco
Abdessamad Ezzalzouli is fouled on the left wing, giving the hosts another attacking opportunity.
83’ – Free kick, Comoros
Morocco 2-0 Comoros
Faïz Selemani wins a free kick in the defensive half after Sofyan Amrabat is penalised.
82’ – Substitution, Comoros
Myziane Maolida replaces Youssouf M’Changama as Comoros look for fresh legs late on.
82’ – Morocco go close
Youssef En-Nesyri forces a smart save from Yannick Pandor with a left-footed effort from outside the box, set up by Abdessamad Ezzalzouli.
82’ – Corner, Morocco
Rafiki Saïd concedes a corner as the hosts continue to press.
79’ – Double substitution, Comoros
Morocco 2-0 Comoros
Kassim M’Dahoma replaces Kenan Toibibou, while Yacine Bourhane comes on for Zaydou Youssouf as Comoros make further changes.
78’ – Yellow card
Jawad El Yamiq is booked for a bad foul, giving Comoros a free kick in the attacking half.
77’ – Free kick, Comoros
Iyad Mohamed wins a free kick in the defensive half after being fouled by Bilal El Khannouss.
76’ – Double substitution, Morocco
Youssef En-Nesyri replaces Brahim Díaz, while Bilal El Khannouss comes on for Ismael Saibari as Morocco manage the closing stages.
74’ – GOAL!
Morocco 2-0 Comoros
Ayoub El Kaabi doubles Morocco’s lead with a calm left-footed finish from the centre of the box, placing the ball into the bottom-left corner. Anass Salah-Eddine provides the assist as the hosts tighten their grip on the match.
xG: 0.11 | xGOT: 0.41
74’ – Offside
Ayoub El Kaabi is flagged offside shortly after the goal.
72’ – Offside
Rafiki Saïd is caught offside as Comoros try to respond.
71’ – Free kick, Morocco
Brahim Díaz wins a free kick in the defensive half after a foul by Ismaël Boura.
70’ – Pandor keeps Comoros alive
Yannick Pandor produces a sharp save to deny Brahim Díaz from the right side of the box after a headed assist from Noussair Mazraoui.
69’ – Midfield fouls
A series of fouls disrupts play, with both Ismael Saibari and Zaydou Youssouf involved in challenges.
67’ – Chance from range
Youssouf M’Changama tries his luck from distance, but his effort sails just over the bar.
67’ – Double substitution, Comoros
Akim Abdallah replaces Yannis Kari, while Saïd Bakari comes on for Bendjaloud Youssouf.
65’ – Double substitution, Morocco
Morocco 1-0 Comoros
Ayoub El Kaabi replaces Soufiane Rahimi, while Abdessamad Ezzalzouli comes on for Azzedine Ounahi as the hosts freshen things up.
64’ – Free kick, Comoros
Kenan Toibibou wins a free kick in the defensive half after being fouled by Soufiane Rahimi.
63’ – Morocco denied again
Jawad El Yamiq sees a close-range effort saved by Yannick Pandor, who then follows up with another stop to deny Noussair Mazraoui’s long-range strike moments later.
63’ – Free kick, Morocco
Ismael Saibari is fouled on the right wing as Morocco continue to press.
61’ – Shot blocked
Azzedine Ounahi’s effort from the centre of the box is blocked as Comoros hold their defensive shape.
60’ – Free kick, Morocco
Morocco 1-0 Comoros
Azzedine Ounahi is fouled by Zaydou Youssouf in the attacking half as Morocco look to build on their lead.
59’ – Chance for Comoros
Rafiki Saïd gets a shot away from the centre of the box, but Yassine Bounou is well positioned and saves comfortably.
55’ – GOAL!
Morocco 1-0 Comoros
Brahim Díaz fires Morocco into the lead with a right-footed finish from the centre of the box, placing the ball into the bottom-left corner. Noussair Mazraoui provides the assist as the hosts finally make their pressure count.
55’ – Free kick, Morocco
Neil El Aynaoui wins a free kick in the defensive half after a foul by Zaydou Youssouf.
54’ – Free kick, Comoros
Rafiki Saïd is brought down on the left wing following a foul by Jawad El Yamiq.
50’ – Offside
Morocco 0-0 Comoros
Ismael Saibari is flagged offside as Morocco continue to push forward early in the second half.
48’ – Big chance
Neil El Aynaoui goes close from the centre of the box, his right-footed effort narrowly missing the top-left corner after a cross from Anass Salah-Eddine.
48’ – Free kick, Morocco
Azzedine Ounahi is fouled by Iyad Mohamed in the attacking half.
47’ – Pressure building
Brahim Díaz wins a free kick after being brought down by Yannis Kari.
46’ – Second half underway
The match resumes with the score level at Morocco 0-0 Comoros.
Half-time
Comoros go into the break level with Morocco after a disciplined first half.
The hosts dominated possession but missed a penalty when Soufiane Rahimi was denied by Yannick Pandor early on.
Morocco had most of the chances but struggled for accuracy.
Comoros remain firmly in the game at half-time.
Morocco are on a world record 18-match winning run – but only one of those wins was against a side ranked in the world’s top 50.
That was Tunisia, who were 49th when the Atlas Lions beat them in June.
They usually do the job against lesser-ranked opponents but Comoros are certainly frustrating them so far this evening.
All going to plan for Stefano Cusin’s side… if the crowd continue to get more frustrated then it could play into his side’s hands.
One or two laser pens are out from the home fans too, with the referee and Comoros keeper Yannick Pandor targeted.
Morocco 0-0 Comoros
The first half comes to an end after extended stoppage time, with the sides level at the break.
45+7’ – Free kick, Morocco
Brahim Díaz wins a free kick on the right wing after being fouled by Faïz Selemani.
45+3’ – Long-range effort saved
Morocco 0-0 Comoros
Youssouf M’Changama tests the keeper with a right-footed strike from well over 35 yards, but the effort is comfortably saved.
45+2’ – Free kick, Comoros
Jawad El Yamiq concedes a foul, allowing Rafiki Saïd to win a free kick high up the pitch.
45+1’ – Added time
The fourth official signals five minutes of stoppage time at the end of the first half.
45+1’ – Morocco relieve pressure
Ismael Saibari wins a free kick in the defensive half after a foul by Kenan Toibibou.
43’ – VAR check complete
VAR rules no penalty for Morocco following a stoppage involving Brahim Díaz.
42’ – Brief delay
Play is halted after Brahim Díaz goes down injured. The match resumes shortly after.
41’ – Chance blocked
Neil El Aynaoui’s right-footed effort from the left side of the box is blocked following a cross from Azzedine Ounahi.
40’ – Pressure building
Morocco win a corner as Azzedine Ounahi continues to drive the tempo in midfield.
39’ – Midfield battle
Fouls exchanged as Sofyan Amrabat and Youssouf M’Changama are both involved in challenges.
38’ – Chance goes begging
Morocco 0-0 Comoros
Nayef Aguerd fires a left-footed effort from outside the box high and wide to the left after a set-piece delivery from Brahim Díaz.
37’ – Yellow card
Yannis Kari is booked for a bad foul as Morocco continue to apply pressure.
36’ – Free kick, Morocco
Ismael Saibari wins a free kick in the attacking half following a foul by Yannis Kari.
35’ – Scrappy spell
A flurry of fouls from both sides, with Soufiane Rahimi and Faïz Selemani among those penalised as the tempo rises.
30’ – Another opening for Morocco
Ismael Saibari drags a right-footed shot wide from the left side of the box after good work by Sofyan Amrabat from a set piece.
29’ – Morocco piling on pressure
Azzedine Ounahi sees a long-range effort blocked before Morocco win a corner moments later.
23’ – Play resumes
The match restarts after a brief delay due to an injury to Kenan Toibibou.
19’ – Substitution
Morocco are forced into an early change as Jawad El Yamiq replaces the injured Romain Saïss.
12’ – Handball
Zaydou Youssouf is penalised for handball, giving Morocco another opportunity to push forward.
GREAT SAVE!
11 mins
Morocco 0-0 Comoros
Yannick Pandor saves the penalty. Soufiane Rahimi sends the spot kick to the right, but the Comoros goalkeeper dives the correct way and keeps it out with his legs. The effort was fairly central, and Comoros will feel justice has been done.
10 mins
‘Very soft penalty’
That’s harsh. It’s very soft. Brahim Díaz seems to wriggle away — Iyad Mohamed planted his foot on the ground.
Morocco get their AFCON 2025 Group A campaign underway as they face Comoros at the Prince Moulay Abdellah Stadium in Rabat.
It’s all square early on, with the score
Morocco vs Comoros
AFCON 2025 – Group Stage | Live
Venue: Prince Moulay Abdellah Stadium, Rabat
Starting Lineups
Morocco
Head Coach: Walid Regragui
Formation: 4-3-3
Starting XI
Goalkeeper: Yassine Bounou (1)
Defenders: Noussair Mazraoui (3), Romain Saïss (6, captain), Nayef Aguerd (5), Adam Salah-Eddine (26)
Midfielders: Sofyan Amrabat (4), Azzedine Ounahi (8), Brahim Díaz (10)
Forwards: Ilias Saibari (11), Soufiane Rahimi (9), Neil El Aynaoui (24)
Substitutes
Ilias Akhomach (16), Eliesse Ben Seghir (13), Youssef En-Nesyri (19), Achraf Hakimi (2), Ayoub El Kaabi (20), Abde Ezzalzouli (17), Bilal El Khannouss (23), Jawad El Yamiq (18), Adam Masina (25), Munir El Kajoui (12), Oussama Targhalline (14), Chadi Talbi (21), Mohamed Chibi (15), El Harrar (22), Aït Boudlal (27)
Comoros
Head Coach: Stefano Cusin
Formation: 4-4-2
Starting XI
Goalkeeper: Youssouf Pandor (16)
Defenders: Issa Boura (2), Kassim Toibibou (4), Ahmed Soilihi (5), Yacine Kari (8)
Midfielders: Fouad Selemani (7), Iyad Mohamed (6), Bendjaloud Youssouf (15), Zaydou Youssouf (28)
Forwards: Youssouf M’Changama (10), Rafik Saïd (11)
Substitutes
Abdallah (3), Ahmed (13), Ali Abdallah (9), Zaydou Amir (20), Anzimati (23), E. Ben (21), Boina (1), Bourhane (18), Bakari (22), Lutin (27), M’Dahoma (12), Maolida (17), Idris Mohamed (25), Mroivili (26), Vita (14)
Match Officials
Referee: Jean-Jacques Ndala Ngambo
VAR: Dahane Beida
Assistant Referees: Guylain Bongele Ngila, Mwanya Gradel Mbilizi
Fourth Official: Messie Jessie Nkounkou Mvoutou
Assistant VAR: Babacar Sarr
Kick-off: 21:00 CAT | 19:00 GMT+2
Date: Sunday, 21 December 2025
Live Streaming: How to Watch AFCON 2025 in South Africa
SABC 2
SABC Sport
SABC Plus App
SABCSport.com
SABC Radio Stations
Stay with Mzansi.com for live score updates, key moments, line-ups, and post-match reaction.

