Saturday's La Liga action saw narrow wins for Real Madrid, Atlético Madrid and Barcelona, while Granada and Las Palmas played out a dramatic five-goal thriller.
Atlético Madrid remain level on points with Barcelona at the top of the standings after securing a 1-0 win over Rayo Vallecano at Estadio Vicente Calderón.
French winger Antoine Griezmann struck the only goal of the game in the 55th minute, leaving Los Rojiblancos alongside Barca at the top of La Liga, but well behind the Catalans on goal difference.
Real Madrid also managed to keep pace with the league leaders with a 1-0 win of their own over Real Sociedad at Estadio Municipal de Anoeta.
Gareth Bale found the net in the 80th minute, with Lucas Vázquez grabbing the assist to keep Los Blancos just a point behind in the title race.
Barcelona also looked unconvincing in their match against Real Betis, but remain top of the table after grinding out a 2-0 win at Estadio Benito Villamarín.
Ivan Rakitic took full advantage of a double defensive error to put Barca ahead five minutes into the second half, with Luis Suarez grabbing a second in the 81st minute.
Granada did well to recover from an early setback to claim a 3-2 win over Las Palmas at Estadio Nuevo Los Cármenes, earning three potentially vital points in their battle against relegation.
Jonathan Viera bagged a brace for Las Palmas inside 12 minutes, but Rubén Rochina pulled one back for Granada a minute later and Youssef El-Arabi equalised after 22 minutes during a frantic opening session.
The home side's memorable comeback was completed midway through the second half courtesy of Ricardo Costa, who headed home the vital winner from a corner kick.