The pre-match atmosphere inside the stadium reached a fever pitch long before the first whistle, as fans from both nations gathered to witness this highly anticipated Group C clash in the FIFA World Cup. The tactical lineups for both squads had been officially announced, and the players were deeply engrossed in their high-intensity warm-up routines on the pitch. The energy was palpable, with both managers pacing the technical areas, knowing that every single point in this group stage would be crucial for their qualification hopes. The roar of the crowd set the stage for what would become an unforgettable night of football.
As the referee blew the starting whistle, the first half of this intense encounter got underway. Both teams immediately looked to assert their dominance in the midfield, showcasing physical strength and tactical discipline from the very first second. Morocco tried to establish their signature possession-based game, while Haiti looked incredibly dangerous on the counter-attack, using their pace on the wings to stretch the Moroccan defensive line. It was clear to everyone watching that neither side was willing to back down in this crucial group stage encounter.
Haiti Shocks the Favorites with an Early Strike
In the sixth minute of play, the intensity of the match claimed its first major foul. Morocco's defensive midfielder Sofyan Amrabat committed a heavy challenge in a highly dangerous area, conceding a free kick to Haiti. This foul was a result of Haiti's Leny Joseph driving forward with immense speed into the attacking half, forcing Amrabat into a desperate recovery tackle to prevent a clear run at the goal.
Haiti's Leny Joseph was at the heart of the action again in the very same minute, winning another free kick in the attacking half. His sharp movement and quick feet proved to be a nightmare for the Moroccan defenders early on, as they struggled to contain his explosive runs in the final third. These successive fouls put Morocco under significant early pressure.
In the seventh minute, Jean-Ricner Bellegarde stepped up to take the direct free kick from just outside the penalty box. He unleashed a powerful right-footed shot that bypassed the Moroccan wall. The ball sailed with incredible velocity toward the goal, but it went just slightly over the crossbar, giving the Moroccan goalkeeper a massive sigh of relief as it brushed past the woodwork.
The stadium was thrown into absolute shock in the ninth minute when Haiti took an unexpected lead. Jean-Kevin Duverne delivered a sublime, defense-splitting pass to Leny Joseph. Positioned perfectly in the center of the box, Joseph kept his composure and slotted a precise right-footed shot from very close range into the center of the net. The clinical finish left the Moroccan defense static, making the score Morocco 0, Haiti 1.
Just seconds later, at nine minutes and thirty-five seconds, Haiti missed a golden opportunity to double their advantage. Jean-Kevin Duverne once again orchestrated the attack, setting up Leny Joseph in an almost identical position. Joseph took a quick right-footed shot from close range, but this time, the ball drifted agonizingly wide of the right post.
Morocco Fights Back Amid Exceptional Goalkeeping
Stung by the early concession, Morocco went on the offensive. In the eleventh minute, Achraf Hakimi delivered a brilliant cross to set up Ayoub El Kaabi, who fired a sharp right-footed shot from a very tight angle on the right. The ball was heading straight into the top-right corner, but Haiti's goalkeeper Johny Placide made an incredible diving save to preserve his team's lead.
The relentless pressure from Morocco forced another corner kick in the eleventh minute. Johny Placide was once again the savior for Haiti, as he was forced to punch the ball out of play under immense pressure from the oncoming Moroccan attackers, who were desperately searching for an equalizer.
In the twelfth minute, Bilal El Khannouss found Ismael Saibari with a precise pass right in the center of the penalty box. Saibari had a clear sight of goal, but his right-footed shot lacked the necessary control and flew high over the crossbar, wasting a premier opportunity to draw level.
One minute later, in the thirteenth minute, Ismael Saibari tried his luck again. Assisted by Bilal El Khannouss, Saibari took a quick left-footed shot from the left side of the box. However, Haiti's defensive block was rock solid, as a defender threw himself in front of the ball to block the shot before it could reach Placide.
In the same minute, Morocco won another corner kick. Haiti's defender Jean-Kevin Duverne was forced into a hurried clearance, sending the ball over his own goal line under pressure. This set-piece gave Morocco another opportunity to test Haiti's aerial defense as they continued their search for a breakthrough.
In the fifteenth minute, Haiti's goalscorer Leny Joseph committed a foul in the midfield, stopping a quick transition from Morocco. Almost immediately after, Neil El Aynaoui won a free kick in his defensive half after being brought down by a heavy challenge from a Haitian midfielder, allowing Morocco to build from the back.
By the sixteenth minute, Morocco's frustration grew as Ismael Saibari was caught in an offside position for the second time in the match. His run was timed just a fraction of a second too early, rendering a promising attacking move completely invalid as the assistant referee raised the flag.
In the seventeenth minute, Bilal El Khannouss committed a tactical foul in the midfield to halt a potential Haiti counter-attack, giving the Caribbean side a free kick. Moments later, Josue Casimir won a free kick in his defensive half, displaying excellent ball retention skills under intense pressure from the Moroccan forwards.
In the eighteenth minute, Achraf Hakimi showcased his world-class ability on the right wing, winning a free kick in an advanced position. Haiti's Martin Experience was penalized for a late challenge on the Moroccan fullback, giving Morocco a dangerous set-piece opportunity.
Morocco's offside woes continued in the nineteenth minute when Ayoub El Kaabi was flagged offside. The forward had made a run behind the high defensive line of Haiti, but the assistant referee made the correct call, bringing a premature end to the Moroccan attack.
In the twenty-second minute, Ismael Saibari attempted a speculative long-range effort. Receiving the ball well outside the penalty box, he unleashed a right-footed shot that lacked both power and accuracy, sailing harmlessly wide of the target.
At twenty-two minutes and thirty-seven seconds, the referee called for a temporary halt to the proceedings. An official drinks break was implemented due to the intense heat, allowing the players to hydrate and the managers to deliver critical tactical adjustments on the touchline.
The break concluded at twenty-four minutes and fifty-three seconds. The players re-entered the pitch, fully hydrated and ready to resume the high-octane encounter as the referee blew his whistle to restart play.
First-Half Ending Features a Flurry of Goals
At twenty-seven minutes and eleven seconds, Leny Joseph conceded a free kick after committing a tactical foul. Simultaneously, Morocco's Redouane Halhal won a free kick in the attacking half, keeping the pressure firmly on the Haitian defense as they struggled to keep Morocco out of their penalty area.
Just seconds later, at twenty-seven minutes and thirty-five seconds, Ayoub El Kaabi missed a spectacular chance. Achraf Hakimi delivered a pinpoint cross into the box, but El Kaabi's powerful header went just wide to the right of the goal, leaving the Moroccan forward with his hands on his head in disbelief.
At twenty-eight minutes and eleven seconds, Josue Casimir won a crucial free kick in his defensive half. Morocco's Anas Salah-Eddine was penalized for an aggressive challenge, allowing Haiti to momentarily relieve the relentless pressure and slow down the tempo of the game.
The drama intensified at twenty-nine minutes and twenty-three seconds when Achraf Hakimi, assisted by Bilal El Khannouss, fired a powerful left-footed shot toward the goal. Johny Placide showed incredible reflexes, diving to make a magnificent save to deny the Moroccan star.
Just two seconds later, at twenty-nine minutes and twenty-five seconds, Ayoub El Kaabi took a snap left-footed shot from the center of the box. Placide was equal to the task once again, diving low to his right to make another spectacular save and keep his clean sheet intact.
At twenty-nine minutes and twenty-six seconds, Morocco won another corner kick, forced by Placide's continuous saves. Shortly after, at twenty-nine minutes and fifty-three seconds, Ayoub El Kaabi was once again caught offside, halting Morocco's momentum just as they seemed destined to score.
At thirty-one minutes and thirty-eight seconds, play was temporarily halted due to an injury to Morocco's Anas Salah-Eddine. The medical team rushed onto the field to provide treatment, causing a short delay in the match.
By thirty-two minutes and twenty-nine seconds, the injury stoppage ended, and the match resumed. Shortly after, at thirty-three minutes and thirty-nine seconds, Leny Joseph took a right-footed shot from the right side of the box, but his effort went high and wide of the goal.
At thirty-four minutes and habits and six seconds, Ismael Saibari won a free kick in his defensive half after being fouled by Jean-Kevin Duverne. At thirty-five minutes and eleven seconds, Saibari missed a header from the center of the box, sending the ball over the crossbar after a beautiful cross from Brahim Diaz.
Morocco's persistence finally paid off in the thirty-eighth minute and twenty-two seconds. Achraf Hakimi scored a sensational equalizer, slotting a left-footed shot from extremely close range into the center of the net, making the score 1-1 and sending the Moroccan fans into a frenzy.
At forty minutes and twenty-one seconds, Martin Experience committed a foul, allowing Brahim Diaz to win a free kick in his defensive half. At forty-one minutes and six seconds, Redouane Halhal won a free kick in the attacking half after being fouled by Leny Joseph.
Haiti shocked the stadium once again in the forty-second minute and twelve seconds, reclaiming the lead at 2-1. Wilson Isidor received a brilliant pass from Jean-Kevin Duverne and unleashed a spectacular right-footed shot from outside the box into the top-left corner of the net.
At forty-four minutes and twenty-one seconds, Brahim Diaz won another free kick in his defensive half after being fouled by Jean-Ricner Bellegarde. Just as the half looked to end in Haiti's favor, Morocco equalized again at forty-five minutes and two seconds. Ismael Saibari scored with a right-footed shot from the center of the box into the bottom-left corner, assisted by Achraf Hakimi, to make it 2-2.
The fourth official announced five minutes of stoppage time at forty-five minutes and seventeen seconds. At forty-six minutes and thirty-nine seconds, Wilson Isidor committed a foul, giving Bilal El Khannouss a free kick in his defensive half.
At forty-seven minutes and fifty-four seconds, Brahim Diaz missed a left-footed shot from the center of the box, sending it high and wide to the right after being set up by Anas Salah-Eddine. At forty-eight minutes and forty seconds, Bilal El Khannouss's right-footed shot from outside the box was saved by Johny Placide in the center of the goal, following an assist from Ismael Saibari.
At forty-nine minutes and seven seconds, Achraf Hakimi won a free kick on the right wing after being fouled by Ryven Providence. In the final action of the half, at forty-nine minutes and fifty-seven seconds, Neil El Aynaoui's header from the center of the box was saved by Placide. The referee blew the whistle for halftime at forty-nine minutes and fifty-eight seconds, concluding an extraordinary first half with the score tied at 2-2.
Tactical Adjustments and the Second Half Kick-Off
The second half commenced with both teams returning to the pitch without making any immediate personnel changes. With the score locked at 2-2, the stage was set for an intense second forty-five minutes as both teams sought to gain a crucial victory in Group C.
At forty-six minutes and twenty-one seconds, Neil El Aynaoui won a free kick on the right wing after being fouled by Danley Jean Jacques. At fifty minutes and twelve seconds, Morocco won another corner kick after Jean-Kevin Duverne was forced to clear the ball out of play under immense pressure.
At fifty-two minutes and five seconds, Leny Joseph committed a foul, allowing Neil El Aynaoui to win a free kick in his defensive half. Shortly after, at fifty-three minutes and six seconds, play was halted due to an injury to Haiti's Josue Casimir, who required medical attention on the pitch.
By fifty-four minutes and twenty-one seconds, Casimir was cleared to continue, and play resumed. At fifty-five minutes and twenty-three seconds, Ayoub El Kaabi was caught offside once again, continuing Morocco's struggles with the offside trap.
A crucial moment occurred at fifty-six minutes and fifty-eight seconds when a VAR review overturned a major on-field decision, keeping the match balanced. At fifty-eight minutes and twenty-five seconds, Morocco won a corner kick after a defensive error by Ricardo Ade.
At fifty-eight minutes and fifty-five seconds, Bilal El Khannouss fired a powerful right-footed shot from outside the box, but Johny Placide made an incredible diving save to deny the ball from entering the bottom-right corner, preserving the deadlock.
Substitutions and High-Stakes Physical Battle
At sixty minutes and forty-one seconds, Achraf Hakimi committed a foul, allowing Martin Experience to win a free kick in his defensive half. At sixty-two minutes and fifteen seconds, Jean-Ricner Bellegarde committed a foul, giving Redouane Halhal a free kick in his defensive half.
At sixty-three minutes and ten seconds, Ryven Providence won a free kick on the left wing after being fouled by Ayoub El Kaabi. Just moments later, at sixty-three minutes and fifty-eight seconds, Jean-Ricner Bellegarde's long-range right-footed shot from a difficult angle on the left was blocked by the Moroccan defense.
At sixty-four minutes and seventeen seconds, Morocco won another corner kick, conceded by Ricardo Ade. At sixty-five minutes and fifty seconds, Wilson Isidor won a free kick in his defensive half after being fouled by Ismael Saibari.
Haiti made a double substitution to refresh their lineup; at sixty-six minutes and twenty-four seconds, Duckens Nazon replaced Ryven Providence, and at sixty-six minutes and thirty-four seconds, Louicius Deedson came on for Wilson Isidor.
At sixty-seven minutes and twenty-two seconds, Hanes Delcroix committed a foul, allowing Ayoub El Kaabi to win a free kick in the attacking half. At sixty-seven minutes and forty-two seconds, the referee called for another quick drinks break to help players cope with the exhausting conditions.
Morocco made a series of tactical substitutions at sixty-nine minutes and forty-five seconds, with Soufiane Rahimi replacing Ismael Saibari. At sixty-nine minutes and fifty-two seconds, Azzedine Ounahi replaced Brahim Diaz, and at sixty-nine minutes and fifty-six seconds, Gessime Yassine came on for Ayoub El Kaabi. The break concluded and play resumed at seventy minutes and one second.
Soufiane Rahimi Scores the Sensational Winner
At seventy-two minutes and thirty-one seconds, Gessime Yassine committed a foul, giving Haiti a free kick. At seventy-three minutes and twelve seconds, Soufiane Rahimi won a free kick in the attacking half after being fouled by Ricardo Ade.
At seventy-four minutes and eighteen seconds, Achraf Hakimi's right-footed shot from outside the box was blocked. Just a second later, Hakimi had another shot blocked by the resilient Haitian defense. At seventy-six minutes and sixteen seconds, Morocco won another corner kick, conceded by Ricardo Ade.
At seventy-seven minutes and two seconds, Soufiane Rahimi's header from the center of the box was blocked after an excellent cross from Achraf Hakimi. Morocco won another corner kick, conceded by Martin Experience. This sequence led to the decisive moment at seventy-seven minutes and twenty-three seconds, as Soufiane Rahimi scored with a right-footed shot from the center of the box into the top-right corner, assisted by Chadi Riad to make it 3-2. Simultaneously, Chadi Riad's header from the center of the box went close but missed to the left.
Haiti's frustration boiled over at seventy-eight minutes and fifty seconds when Duckens Nazon was shown a yellow card. At seventy-nine minutes and forty-two seconds, Haiti substituted Jean-Kevin Duverne for Carlens Arcus, and at seventy-nine minutes and fifty-six seconds, Dominique Simon replaced Danley Jean Jacques.
Morocco made their final substitutions at eighty-two minutes and twenty-five seconds, bringing on Noussair Mazraoui for Anas Salah-Eddine, and Samir El Mourabet for Neil El Aynaoui at eighty-two minutes and twenty-nine seconds. Haiti brought on Frantzdy Pierrot for Leny Joseph at eighty-two minutes and thirty-eight seconds.
In the final minutes, at eighty-three minutes and seven seconds, Jean-Ricner Bellegarde committed a foul, allowing Sofyan Amrabat to win a free kick in his defensive half. The last recorded action saw Soufiane Rahimi commit a foul at eighty-five minutes and twenty-eight seconds, giving Bellegarde a free kick in the attacking half as Haiti desperately searched for a late equalizer.



















