Barcelona's 2-1 victory over Las Palmas came at a cost on Saturday, with the news that Lionel Messi will be out for seven to eight weeks after injuring his knee during the game.
The star forward was injured in the third minute of the match and was taken to hospital after being replaced.
It was later revealed he had torn a ligament in his left knee and faces up to two months on the sidelines.
They may have lost Messi early, but Barcelona still took a 1-0 lead over Las Palmas after Luis Suarez headed home a superb cross from Sergi Roberto in the 25th minute.
Nine minutes after half time, Suarez bagged his brace with a precise finish after Munir El Haddadi played the provider, feeding the Uruguayan with a nice pass inside the box.
The home side were awarded a penalty in the 66th for a clear handball by Antolin Alcaraz, but Neymar sent the spotkick over the crossbar.
There were nervous moments for Barcelona when Jonathan Viera pulled one back for Las Palmas in the 88th minute, but the champions were able to protect their lead until the final whistle to bounce back in impressive fashion following their 4-1 defeat at the hands of Celta Vigo on Wednesday.
Over at the Bernabeu, Real Madrid wasted a golden chance to return to the top of table after playing out to a 0-0 draw against Malaga.
Ronaldo came close to scoring in the opening minutes and had a goal ruled out for offside later in the half.
Isco fired just over the bar while Jese had almost starting celebrating when Idriss Carlos Kameni pulled off a save in the nick of time.
Kameni was on hand again early in the second half to deny Ronaldo, while chances for Luka Modric and Jese also went begging.
Malaga were reduced to 10 men on 77 minutes when Nordin Amrabat was shown a straight red for a dangerous challenge, but Real couldn't make them pay and had to settle for a draw.
A late winner from Yevhen Konoplyanka gave Sevilla a 3-2 win at home over Rayo Vallecano.
Kevin Gameiro opened the scoring in the 23rd minute before Steven N'Zonzi doubled Sevilla's lead in first-half stoppage time.
Rayo came roaring back in the second half, scoring first through Bebe on 51 minutes and then adding another courtesy of Javi Guerra 17 minutes later.
The home side had one more ace up their sleeve, however, and snatched all three points with Konoplyanka's 86th minute winner.
With Real Madrid slipping up, Villarreal moved to the top of the table with a 1-0 victory over Atletico Madrid at the Estadio El Madrigal.
Leo Baptistao's 14th-minute goal, after latching on to a pass from Roberto Soldado, proved to be the difference between the two teams.
The visitors came close to snatching a draw at the death, but Angel Correa's open header on goal was wide of the target.
Meanwhile, Eibar were held to a 1-1 draw against Celta Vigo at the Municipal de Ipurua.
Eibar found themselves in front after only three minutes when striker Borja Baston scored from close range after being set up by Sergi Enrich's headed pass.
Celta had an opportunity to bring themselves level, but Theo Bondonga's shot was brilliantly stopped by Eibar goalkeeper Asier Riesgo.
Eibar had numerous opportunities to extend their lead prior to half-time and in the second half, but failed to convert their chances. This came back to haunt them as Celta forward Iago Aspas latched on to Jonny's cross and volleyed it into the goal in the 76th minute to ensure his side did not leave empty-handed.
Saturday's La Liga results
Barcelona 2-1 Las Palmas
Real Madrid 0-0 Malaga
Sevilla 3-2 Rayo Vallecano
Villarreal 1-0 Atletico Madrid
Eibar 1-1 Celta Vigo