Real Madrid are looking red-hot favourites to win La Liga after a number of their rivals again slipped up this weekend.
Last year’s champions Atletico Madrid are way down in fifth after losing 2-1 to second-placed Sevilla on Saturday.
Atleti turned in an impressive performance but conceded early to Ivan Rakitic and late to Lucas Ocampos as their opponents netted their only two shots on target in the match. In between times, Felipe levelled.
Atletico have now lost three league matches in succession for the first time since 2011.
But late goals from Williams and Oscar de Marcos earned the Basque side victory.
The Camp Nou side took a hold of the game early on by scoring twice in the first 20 minutes through La Masia graduates. First, Ferran Jutlga opened the scoring but his effort was upstaged by Gavi’s brilliant solo goal. The 17-year-old spun one defender before drifting past another and firing home.
Barca, however, suffered a meltdown midway through the second half as goals from Tete Morente and Pere Milla within 60 seconds of each other squared the game.
Nico Gonzalez saved Xavi’s side with an emphatic finish into the top corner with five minutes left.
Sunday’s other fixtures saw Granada thrash Mallorca 4-1, with Jorge Molina hitting a hattrick. Meanwhile, Dario Poveda scored three minutes into added-on time to give relegation-threatened Getafe a 1-0 win over Osasuna.
Rayo Vallecano were Saturday’s big winners as they leapt into the top four thanks to a 2-0 win over Alaves.
LA LIGA STATISTICS: