Morocco caused the latest shock at a World Cup that has been full of surprises by beating Belgium thanks to late goals by Abdelhamid Sabiri and Zakaria Aboukhlal.
Belgium goalkeeper Thibaut Courtois was at fault for the first goal, inexplicably allowing Sabiri's inswinging free-kick to beat him at his near post with 17 minutes to go.
But the whole Belgium side paid the price for a ponderous performance, with Morocco capping a magnificent second-half display when Aboukhlal fired Hakim Ziyech's cutback into the roof of the net in stoppage time.
That sparked wild celebrations in the stands of Al Thumama Stadium from thousands of Morocco fans, who had created a raucous atmosphere from the start.
The result means Morocco move above Belgium to the top of Group F on four points, with Croatia and Canada meeting later on Sunday (16:00 GMT kick-off).
Few surprises had seemed on the cards early on. After surviving a high-tempo and helter-skelter approach from Canada - their first opponents in Group F - Belgium's initial job this time was to break down Morocco's massed defence.
They managed it within the first five minutes, when Thorgan Hazard sent Michy Batshuayi running clear, but he was denied by Munir Mohamedi, a late replacement in the Morocco goal after Bono was taken ill in the warm-up.
It seemed that would just be the start of some sustained Belgium pressure, but while they continued to dominate possession, further clear-cut chances were few and far between.
Roared on by their noisy fans, who were bouncing all around Al Thumama Stadium in great numbers, Morocco comfortably kept them at bay and began to grow into the game themselves.
They thought they had taken the lead just before half-time when Ziyech's free-kick eluded Courtois, but the video assistant referee (VAR) showed Romain Saiss was offside and deemed to be interfering with play after running across the Belgium goalkeeper's line of sight.
Roberto Martinez's side did not improve after the break, only managing shots from distance from the ineffective Eden Hazard and substitute Dries Mertens.
Morocco, meanwhile, were becoming as lively as their supporters in the stands and went close to taking the lead when Sofiane Boufal cut in from the left and sent a shot bouncing wide.
They kept coming forward and got their reward when Sabiri's clever free-kick found Courtois dozing at a set-piece again. This time, there was to be no VAR reprieve to save him.
The closest Belgium came to an equaliser was when Jan Vertonghen headed wide, before Aboukhlal made sure of a stunning victory by finishing off a swift break.
Belgium's stuttering win over Canada in their opening game means their route to the last 16 is still open, albeit less straightforward than was anticipated.
But this was another reminder that the generation of players that reached the semi-finals of the World Cup four years ago are nearing the end of the road.
They were disjointed going forward, with Batshuayi ineffective in attack and Romelu Lukaku only fit enough for a cameo appearance in the closing moments.
Even Manchester City star Kevin de Bruyne was unable to add any inspiration in midfield and, at the back, veteran pair Vertonghen and Toby Alderweireld were left petrified by the pace of Morocco's attack when their side were chasing the game.
They looked nothing like a side supposedly ranked number two in the world and were made to look second best by Morocco, who sit 20 places lower.
Line-ups
Belgium XI: Vertonghen, Witsel, Hazard, Alderweireld, Courtois, De Bruyne, Meunier, T Hazard, Batshuayi, Castagne, Amadou Onana
Subs: Mignolet, Mertens, Lukaku, Casteels, Vanaken, Trossard, Carrasco, Dendoncker, Tielemans, Wout Faes, Openda, De Ketelaere, JΓ©rΓ©my Doku, Zeno Debast, Arthur Theate
Morocco XI: Munir, Saiss, Boufal, Ziyech, Amrabat, Mazraoui, Aguerd, Selim Amallah, Hakimi, En-Nesyri, Azzedine Ounahi
Subs: Bounou, Abderrazak Hamdallah, A. Tagnaouti, Badr Benoun, Ilias Chair, El Yamiq, A.Sabiri, Zakaria Aboukhlal, Anass Zaroury, Yahya Jabrane, Achraf Dari, Yahia Attiyat Allah, Walid Cheddira, Ez Abde, Bilal El Khannouss
Dennis_lez
1526
say his name.....HAAAAKKKKIIIMMMMM Ziyech. A thorn in Belgium flesh.....No Africa will pass without liking.
JeffreyEse
906
Morocco π²π¦ making the whole of Africa proud β€οΈβ€οΈ
ElenaLopez
596
Now its African winning time..no African man skip let's enjoy the winning period π€©π₯°
eggosa91
475
SABIRI FROM AN IMPOSSIBLE ANGLE FOR MOROCCO π²π¦ go africa we stand strong πͺπΏ
Mustafa-Khan
344
All credit for this player what game play by morocco
WaniGeorge
220
They referred to us as "Dark Continent". Here we come
UyiGentle
195
WHAT A VICTORY FOR MOROCCO! THEY GO ON TOP OF THE GROUP!
CaboPinkberryMadrid
189
This World Cup is crazy, anybody can win and anybody can loseπ€£πΊπΉπΈπ
JoyNg
179
And Pain went straight to VARππ Congrats Moroccoππππ²π¦
CaboPinkberryMadrid
162
Belgium after tasting African medicine
eggosa91
125
never doubt Hakim class π₯π₯π₯π₯π
guru-zenan
120
KDB at EPL vs at World cup π
RPLEO10
116
π²π¦ Hakim Ziyech vs. Belgium: 90 minutes played 1 assist 1 shot on target 3/6 dribbles completed 54 touches 76% pass accuracy 2 key passes 9/16 ground duels won 1 interception 3 tackles
mhiztascolumba
96
Belgium before Morocco match and Belgium after Morocco match match
bonding
55
You can find every gif of nice goals here: http://www.goalgif.xyz/v2/live/matchGifs?match_id=53374413&language=en
the_Profe55or
51
Who else saw Lukaku coaching KDB today! ππ
Pardeepchandel92
13
say his name.....HAAAAKKKKIIIMMMMM Ziyech. A thorn in Belgium flesh.....No Africa will pass without liking.
[image]
A player who was omitted by Previous Coach showing his class today.Great Performance!!
Dennis_lez
13
This shows Chelsea is the problem not the players
like I've always said....politics has being against him...no attacker in Chelsea is more of a problem for defense than him...but because his African. Chelsea Chooses to kill his career
houaklnoyz
13
say his name.....HAAAAKKKKIIIMMMMM Ziyech. A thorn in Belgium flesh.....No Africa will pass without liking.
[image]
i m not an african ....but still i will like it for him...
teeacdlpr
13
say his name.....HAAAAKKKKIIIMMMMM Ziyech. A thorn in Belgium flesh.....No Africa will pass without liking.
[image]
This shows Chelsea is the problem not the players
Mieacikot
12
say his name.....HAAAAKKKKIIIMMMMM Ziyech. A thorn in Belgium flesh.....No Africa will pass without liking.
[image]
ziyech raising African flags
Lesthetik
12
say his name.....HAAAAKKKKIIIMMMMM Ziyech. A thorn in Belgium flesh.....No Africa will pass without liking.
[image]
I hope Graham Porter was watching this young lad play ππΏπ Great game
OussamaBelhcen
9
say his name.....HAAAAKKKKIIIMMMMM Ziyech. A thorn in Belgium flesh.....No Africa will pass without liking.
[image]
We are arab Africans we're not white and we have too much black skins in our relates. This win is for Africa in the first place.
tuabcdisty
9
say his name.....HAAAAKKKKIIIMMMMM Ziyech. A thorn in Belgium flesh.....No Africa will pass without liking.
[image]
Asians ...infact all Muslims ...I am from Pakistan..love him since 2018 against spain and portugal
Penaltea
9
Morocco π²π¦ making the whole of Africa proud β€οΈβ€οΈ
[image]
Yes my countryπ²π¦π²π¦π²π¦
Khanchukath
8
JeffreyEse
8
Celebration of the tournament ποΈ β€οΈ
Dennis_lez
8
I hope Graham Porter was watching this young lad play ππΏπ Great game
Potter is a mad man
eggosa91
8
let gather here for Hakim ziyech one assist π€π₯
TillerKhalid777
8
Morocco π²π¦ making the whole of Africa proud β€οΈβ€οΈ
[image]
indeed congrats Morocco
Ndorbor
8
Honestly speaking Morocco have by far the best playing team from Africa.. I really wish them success in this group and beyond...