Barcelona came from a goal down to defeat struggling Rayo Vallecano 3-1 and restore their seven-point lead at the top of LaLiga.

On-loan Real Madrid striker Raul De Tomas opened the scoring for Rayo, who have now lost six straight league games, but Gerard Pique equalised before half-time and the hosts scored twice more in the second half through a Lionel Messi penalty and Luis Suarez's strike.

Barca came into the match on the back of league and cup wins over Real Madrid and with boss Ernesto Valverde warning they needed to focus on this encounter ahead of Wednesday's Champions League clash with Lyon.

The Catalan giants were held to a goalless draw in the first leg of their last-16 clash in France, but they had domestic matters on their mind on Saturday after Atletico Madrid earlier closed the gap at the top of the league to four points.

Atletico boss Diego Simeone admitted he had one eye on their Champions League clash with Juventus after they edged a 1-0 victory over Leganes.

Saul Niguez - Atletico de Madrid (r)

Simeone made a number of changes to his side and Saul Niguez scored the only goal in the 50th minute, following up after his penalty was saved by Andriy Lunin. The spot-kick was awarded after Angel Correa was fouled by Kenneth Omeruo.

Atletico will take a 2-0 lead over Italian champions Juventus into Tuesday's second leg in Turin.

Alaves' Champions League hopes were dealt a blow as they were held to a 1-1 draw at home by Eibar.
Takashi Inui gave the hosts the lead in the 58th minute, finding the net from a tight angle, but Marc Cardona equalised 19 minutes from time.

Fourth-placed Getafe are now four points clear of Alaves after coming from a goal down to defeat bottom side Huesca 2-1.

Enric Gallego gave Huesca a surprise lead 10 minutes before the break but Jaime Mata equalised in the 50th minute and then scored what proved to be the winner from the penalty spot 13 minutes from time.

Huesca's evening ended on a sour note when manager Francisco Rodriguez was sent off in added time.