Barcelona staged a comeback to beat Real Valladolid 4-1 as coach Gerardo Martino and his charges made sure their perfect start to the La Liga season remain intact after eight games.
Jarvi Guerra headed home the opening goal before Alexis Sanchez equalised for Barca. Xavi side-footed Barca ahead while Sanchez made it 3-1 and provided the pass for Neymar to add the fourth.
Elsewhere, Cristiano Ronaldo’s powerful 94th minute shot proved match winner for coach Carlo Ancelotti’s Real Madrid, who came twice from behind to down Levante 3-2.
Levante took the lead through Baba Diawara before Sergio ramos restored parity from a corner-kick moments later.
Substitute Nabil El Zhar scored an excellent individual effort four minutes from time to help the host regain the lead.
But another dramatic Real finish saw Alvaro Morata score a 90th minute equaliser before a Ronaldo deflected shot in the fourth minute of regulation time gave Real all three points.
Real Sociedad conceded a late goal against Rayo Vallecano to lose a second successive game following their midweek Champions League loss at Bayern Leverkusen.
Substitute Jonathan Viera scored the match winner in the 89th minute from a spot kick as Vallecano claimed all three points.
Espanyol lost 2-1 at struggling Elche.
On Sunday, Atletico Madrid kept pace with Barcelona at the top of the La Liga standings with a 2-1 victory over Celta Vigo.
Brazilian forward Diego Costa, 24, tapped in a Filipe Luis’ 43rd minute cross, after missing a penalty.
He completed his brace in the 62nd minute before Celta Vigo’s Nolito grabbed a consolation goal for his side.
Costa has now scored ten goals from eight league games for the Los Roji Blancos, which finished last season third and are now five points ahead of Real in the second spot.