A Riyadh derby that had a dramatic conclusion to keep Al-Nassr still in contention for the league title.
Prolific Moroccan striker Abderazak Hamdallah scores a treble including two in the last ten minutes to delight their many supporters.
Hamdallah's hat-trick took him to the top of the Saudi goalscoring charts and above Al-Hilal's Bafetimbi Gomis.
And it kept Al-Nassr on the heels of Al-Hilal at the top of the Pro League.
In another encounter that matched a Spanish coach (Luis Garcia) with the Portuguese Rui Vitoria it was the latter who would eventually come out on top.
But the 'visitors' (they play in the same stadium) did have to mount serious pressure late in the game before getting the points.
That was despite a characteristic combination between Amrabat and Hamdallah that resulted in the striker heading in a right-wing cross early in the match.
After some end-to-end play, Colombian Danilo Moreno levelled things up when he squeezed a shot past Brad Jones.
For Nassr it was a setback after they had most of the first half initiative.
And another came as Shabab went in front from a South American connection finished by Guanca.
But the well-supported visitors then stepped up the pressure both through Amrabat down the right and Nigerian Musa down the left.
And that would eventually produce breakthroughs.
First when Hamdallah poked in a parry by goalie Ben Mustapha (Tunisia) and subsequently when the Moroccan calmly converted a penalty in the closing minutes.
The spot-kick had been given, by the Romanian referee, for holding by Senegalese Makhete Diop who thus received a second yellow and was dismissed.
And there was still time for sub. Al-Ghannam to add a fourth albeit that it needed confirming by a VAR decision.
So in a hectic conclusion, Al-Nassr maintained their title challenge.
Report & Analysis - John Bethell