Barcelona gave up more ground to Real Madrid in La Liga's title race after being held to a 2-2 draw at home to Atletico Madrid as a late penalty from Saul Niguez cancelled out Lionel Messi’s 700th career goal.

The draw meant the Catalans stayed second in the standings on 70 points and leaders Real Madrid, who have 71, will go four points clear at the top with five games left if they beat Getafe at home on Thursday.

Barca went ahead at an empty Camp Nou in the 11th minute when Atletico striker Diego Costa knocked Messi's delivery from a corner into his own net.

Saul levelled soon after from the spot after the referee ordered a retake when Costa’s initial penalty was saved by Marc-Andre ter Stegen, who had strayed from his line.

Barcelona then earned a penalty soon after the interval which Argentine Messi coolly converted for a remarkable 700th strike for club and country, only for Saul to strike again from the spot in the 62nd to earn a share of the points.

The Catalans desperately needed to win after twice throwing away the lead to draw 2-2 with Celta Vigo on Saturday, but history repeated itself as Quique Setien’s side failed to sparkle against a determined Atletico who are unbeaten since the season resumed after the coronavirus stoppage.

As well as defending with their usual steel, Diego Simeone’s side caused Barca plenty of problems down the wings due to the pace of Yannick Carrasco and their man-of-the-moment Marcos Llorente, who is enjoying a new lease of life as a forward.

Belgian winger Carrasco won both penalties for Atletico, outfoxing Arturo Vidal in the first half and then proving too quick for Nelson Semedo.

Saul had sent Ter Stegen the wrong way to score his first equaliser but the German guessed the right way in their second duel from the spot. The ball, however, squirmed through his hands and crept in off post.

Elsewhere, Oliver Torres' first-half brace cemented Sevilla's top four spot as they beat second-bottom Leganes 3-0.

The midfielder struck twice in 12 minutes to help Sevilla move five points clear of Getafe in fifth, having played a game more.

They closed the gap to Atletico to two points with Munir El Haddadi adding a late third.

Struggling Real Mallorca boosted their survival chances after hammering drop rivals Celta Vigo 5-1.

Alejandro Pozo, Juan Hernandez and Ante Budimir's penalty put the hosts 3-0 up at half-time.

Iago Aspas' second-half spot kick pulled a goal back for Celta, but Budimir made it 4-1 soon after and Salva Sevilla completed the rout.

Mallorca remain in the relegation zone, but are now five points behind 17th-placed Celta.

In Italy, Juventus maintained their four-point lead at the top of Serie A with a 3-1 victory at Genoa.

Paulo Dybala and Cristiano Ronaldo scored quickfire second-half goals before Douglas Costa added a third to give the Old Lady a deserved win after Lazio put them under pressure. Andrea Pinamonti scored for Genoa.

Lazio had earlier closed the gap on Juve to just a point after coming from behind to win 2-1 at Torino.

Andrea Belotti gave the mid-table hosts a first-half lead to give Lazio a scare.

Ciro Immobile's 30th Serie A goal of the season levelled just after the break and Marco Parolo struck to win it with 18 minutes left.