Real Madrid scored twice in the final 10 minutes to avoid an embarrassing LaLiga home defeat to Elche.

The Valencians were on course for a memorable win at the Bernabeu as they led 2-0 after 82 minutes, with goals from Lucas Boye and Pere Milla.

But Luka Modric got his side back in it from the spot and then Eder Militao made it 2-2 in the second minute of time added on as Carlo Ancellotti’s men extended their lead at the summit to four points.

Osasuna beat Granada 2-0 in the early game.

Napoli moved four points behind Inter Milan at the top of Serie A with a 4-1 win over 10-man Salernitana.

Juan Jesus, Amir Rrahmani, Dries Mertens and Lorenzo Insigne all scored as the Naples side made it four games unbeaten.

Fiorentina drew 1-1 with Cagliari and Torino and Sassuolo also played out a 1-1 draw, while Spezia were 1-0 winners against Sampdoria.

Nice reclaimed second spot in Ligue 1 with a 2-0 win over Metz, with second-half goals from Khephren Thuram and Amine Gouiri.

Strasbourg were beaten 4-3 in a thrilling game with Bordeaux, while Nantes beat Lorient 4-2.

Ajax climbed above PSV to the top of the Eredivisie with a 2-1 win in Eindhoven as Noussair Mazraoui’s 74th-minute goal settled the game.

RB Leipzig’s recovery in the Bundesliga continued with a 2-0 win over Wolfsburg, marking their third victory in a row.