Morocco v Haiti – World Cup result as African side come from behind twice to seal qualification from Group C

World Cup / Group Stage
Mercedes-Benz Stadium / 24.06.2026
Finished
4
2
Live
Live Updates

  • All
  • Highlights
1:15
1:15
SUPER SUBS MAKE THE DIFFERENCE AS MOROCCO REACH KNOCKOUT STAGES
Morocco's substitutes bench proved the difference-maker as the disputed Africa Cup of Nations champions twice came from behind to eventually defeat Haiti 4-2 in Atlanta.
The match got off to a flying start after just 10 minutes when Lenny Joseph's impudent back-flick went into the net off Moroccan 'keeper Bounou to give the Haitians a shock lead.
That advantage lasted until six minutes before half-time, when Achraf Hakimi stabbed home from close range to draw level.
That was not the end of the first-half scoring, however, as Hakimi's strike sparked a wild final few minutes with both sides adding another goal each.
Haiti retook the lead through Wilson Isidor's 25-yard piledriver, then Ismael Saibari levelled the scores again in first-half stoppage time as he rounded off a sweeping counter-attack with a superb first-time finish from Hakimi's cross.
The second half could not quite live up to the back-and-forth action of the first, as Morocco managed to take more control of the midfield, while Haiti defended stoutly to keep the scores level.
But the 70th-minute additions of substitutes Sofiane Rahimi and Gessime Yassine proved crucial, as both found the net to seal the victory for Morocco.
First, Rahimi found the top corner with a deflected effort after a smart turn and shot on 78 minutes. Then, with one minute of normal time remaining, he nipped in to steal the ball away from a Haitian defender and squared it for Yassine to complete the simplest of tap-ins.
Morocco's victory sealed second place in Group C as they secured qualification for the round of 32.
picture

Image credit: Getty Images

90+8'
Whistle
Full time
90+8'
Whistle
FULL TIME: MOROCCO 4-2 HAITI
90+3'
Card - Yellow
90+3'
Card - Yellow
BOOKED: CASIMIR
J. Casimir
Yellow card
J. CasimirHaiti
90+4'
90+4'
BOUNOU BRILLIANTLY STOPS NAZON'S PILEDRIVER!
Haiti nearly had a third, through substitute striker Nazon's thunderbolt of a free-kick, but Moroccan keeper Bounou does really well to get across with a strong hand to turn it around the post.
90'
Additional time
90'
Additional time
STOPPAGE TIME
There will be FIVE additional minutes at the end of this match.
89'
Goal
89'
Goal
MOROCCO GET THEIR FOURTH... EVENTUALLY!
With Haiti looking to shepherd the ball off for a goal kick, Rahimi sneaks in, and with the ball VERY close to being out of play, steals it and centres for an easy tap-in for Yassine.
After a lengthy VAR review to check whether or not all of the ball had crossed all of the line, the verdict was in Morocco's favour, with the ball still in play. The goal stands, Morocco have their fourth, and they have the three points in the bag as we head into stoppage time.
G. Yassine
Goal
G. YassineMorocco
85'
Substitution
85'
Substitution
MOROCCO SUB: EL AYNAOUI OFF, EL MOURABET ON
S. El Mourabet
Substitution in
S. El MourabetMorocco
N. El Aynaoui
Substitution out
N. El AynaouiMorocco
84'
Substitution
84'
Substitution
HAITI OFF: JOSEPH OFF, PIERROT ON
F. Pierrot
Substitution in
F. PierrotHaiti
L. Joseph
Substitution out
L. JosephHaiti
84'
Substitution
84'
Substitution
MOROCCO SUB: SALAH-EDDINE OFF, MAZRAOUI ON
N. Mazraoui
Substitution in
N. MazraouiMorocco
A. Salah-Eddine
Substitution out
A. Salah-EddineMorocco
82'
Card - Yellow
82'
Card - Yellow
BOOKED: NAZON
D. Nazon
Yellow card
D. NazonHaiti
81'
Substitution
81'
Substitution
HAITI SUB: JEAN JACQUES OFF, SIMON ON
D. Simon
Substitution in
D. SimonHaiti
D. Jean Jacques
Substitution out
D. Jean JacquesHaiti
80'
Substitution
80'
Substitution
HAITI SUB: DUVERNE OFF, ARCUS ON
C. Arcus
Substitution in
C. ArcusHaiti
J. Duverne
Substitution out
J. DuverneHaiti
78'
Goal
78'
Goal
GOAL! RAHIMI COMES OFF THE BENCH TO PUT MOROCCO IN FRONT!
He hasn't been on for long, but Soufiane Rahimi has already made a massive impact.
The Moroccan sub takes possession with his back to goal, turns smartly and finds the top corner, via a hefty deflection.
The shot was on target before it struck the Haiti defender, so hopefully he'll be credited with the goal, but we'll see.
What is undisputed is the scoreline – it's Morocco 3-2 Haiti, and the AFCON champions have the lead for the first time in this topsy-turvy match.
S. Rahimi
Goal
S. RahimiMorocco
71'
Substitution
71'
Substitution
MOROCCO SUB: SAIBARI OFF, RAHIMI ON
S. Rahimi
Substitution in
S. RahimiMorocco
I. Saibari
Substitution out
I. SaibariMorocco
71'
Substitution
71'
Substitution
MOROCCO SUB: EL KAABI OFF, YASSINE ON
G. Yassine
Substitution in
G. YassineMorocco
A. El Kaabi
Substitution out
A. El KaabiMorocco
70'
Substitution
70'
Substitution
MOROCCO SUB: DIAZ OFF, OUNAHI ON
A. Ounahi
Substitution in
A. OunahiMorocco
B. Díaz
Substitution out
B. DíazMorocco
68'
68'
SECOND HALF HYDRATION BREAK
Didn't vote in our hydration break poll earlier? Now's your chance to put that right...

67'
Substitution
67'
Substitution
HAITI SUB: ISIDOR OFF, DEEDSON ON
L. Deedson
Substitution in
L. DeedsonHaiti
W. Isidor
Substitution out
W. IsidorHaiti
67'
Substitution
67'
Substitution
HAITI SUB: PROVIDENCE OFF, NAZON ON
D. Nazon
Substitution in
D. NazonHaiti
R. Providence
Substitution out
R. ProvidenceHaiti
58'
58'
MOROCCO STARTING TO TAKE CONTROL
The AFCON champions are starting to turn the screw.
It's been all Morocco for the last six or seven minutes as they've launched wave after wave of attack. But the Haitian defence has held firm.
Then, El Khannouss lets fly with a powerful low strike that Placide sees late, but somehow gets down to save.