Pierre-Emerick Aubameyang scored twice as a rejuvenated Barcelona gave a football masterclass to inflict a humiliating 4-0 defeat on rivals Real Madrid on Sunday, thrashing Carlo Ancelotti's LaLiga leaders on their own ground.
A sold-out Santiago Bernabeu stadium watched silently as a much-improved Barca under the command of new coach Xavi Hernandez dominated 'El Clasico' from the start.
With Ousmane Dembele and Ferran Torres exposing Real's defensive frailty on the flanks, Barca opened the scoring in the 29th minute with an Aubameyang header from a Dembele cross.
Barca kept up the tempo against a disorganised and lifeless Real Madrid and extended their lead when defender Ronald Araujo, headed in from a Dembele corner.
Ancelotti tried to change the dynamic, making two substitutions during the break but Barca scored in the first minute of the second half with an angled shot from Torres after a backheel by Aubameyang.
Five minutes later, former Manchester City forward Torres returned the favour, teeing up ex-Arsenal striker Aubameyang for his second goal.
Barca had several opportunities to extend their lead, but Real goalkeeper Thibaut Courtois avoided any further humiliation.
Sevilla could not take full advantage of Madrid's defeat as they were held to a goalless draw by Real Sociedad - a third straight draw for the second-placed side and seventh in their last nine.
Real Betis are four points behind Barca in fifth after they too were held goalless, away to Cadiz.
Ruben Sobrino struck in the 90th minute to give Cadiz a 1-0 win over Villarreal, while Raul de Thomas scored late in the first half as Espanyol edged out Real Mallorca by the same scoreline.
In France pressure grew on PSG boss Mauricio Pochettino, who branded his side's 3-0 defeat away to Monaco "a sporting shame".
PSG remain runaway leaders, 12 points clear, but have now lost four of their last six in all competitions, a run which saw them dumped out of the Champions League.
Sunday's setback was their biggest defeat of the season as Wissam Ben Yedder scored twice, the second a late penalty, while teeing up Kevin Volland for his side's second.
"It's unacceptable to start the match like that," Pochettino said at the post-match press conference. "There is sporting shame. It can't be repeated. We can still lose matches, but what happened shouldn't."
Tammy Abraham scored twice as Roma cruised to a 3-0 win over city rivals Lazio to move above them and into fifth place in Serie A.
Abraham needed less than a minute to open the scoring and then doubled the advantage, scoring his 23rd of the season in the 22nd minute before Lorenzo Pellegrini scored the pick of the goals with a curling free-kick.
Roma remain eight points behind fourth-placed Juventus, who beat Salernitana 2-0 with first-half goals from Paulo Dybala and Dusan Vlahovic.
Lazio slipped to seventh as Moustapha Cisse's 82nd-minute goal gave Atalanta a 1-0 win at Bologna.
Francesco Caputo's brace gave Sampdoria a 2-0 win over Venezia, who had Thomas Henry sent off late on, while Matteo Cancellieri cancelled out Federico Di Francesco's goal as Empoli and Hellas Verona drew 1-1.
Borussia Dortmund lost more ground on Bayern Munich as they were held to a 1-1 draw at Cologne.
Bayern, who beat Union Berlin 4-0 on Saturday, ended the weekend seven points clear after Sebastian Andersson cancelled out Marius Wolf's early strike.
Dortmund's advantage over third-placed Bayer Leverkusen was cut to eight points after Paulinho's late brace gave them a 2-0 win at Wolfsburg.
Leverkusen moved three points clear of RB Leipzig, who were held goalless by Eintracht Frankfurt.