Morocco Open AFCON 2025 With Comfortable 2-0 Win Over Comoros

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.

Leave a Reply

Your email address will not be published. Required fields are marked *