Alisson Santos came off the bench and scored a debut equaliser with eight minutes left to salvage Napoli a 2-2 draw at home to Roma.
Gian Piero Gasperini's visitors, for whom Republic of Ireland international Evan Ferguson remains sidelined with an ankle injury, were set to go above their opponents and into the top four in Serie A after former Aston Villa forward Donyell Malen continued his good form with a brace at Stadio Diego Armando Maradona.
Malen’s second in the 71st minute followed Leonardo Spinazzola’s leveller after 40 minutes, but substitute Santos cut inside and rifled a shot into the bottom corner to spark big celebrations and ensure the spoils were shared.
Bologna snapped a four-match losing streak in Serie A after Santiago Castro hit a 70th-minute winner to secure a 2-1 triumph at Torino.
It sent Vincenzo Italiano’s team up to eighth and above Udinese, who lost 2-1 at home to Sassuolo.
Verona remain bottom after they lost 2-1 at Parma, while Cremonese and Genoa played out a goalless draw.
Valencia boosted their La Liga survival hopes with a 2-0 victory at relegation rivals Levante thanks to second-half goals by Largie Ramazani and Umar Sadiq.
Rayo Vallecano moved out of the bottom three with a surprise 3-0 win over Diego Simeone’s inconsistent Atletico Madrid courtesy of efforts from Fran Perez, Oscar Valentin and Nobel Mendy.
Fifth-placed Real Betis are only four points behind Atletico after goals by Abde Ezzalzouli and Cedric Bakambu earned a 2-1 win over Mallorca.
A 71st-minute penalty by Oihan Sancet gave Athletic Bilbao a hard-fought 2-1 triumph at Real Oviedo.
Lyon leapfrogged Marseille to move up to third in Ligue 1 as second-half goals from Corentin Tolisso and Noah Nartey sunk Nice 2-0.
Auxerre took a big step towards safety with a 3-1 victory at bottom-of-the-table Metz after Sadibou Sane and Michel Mboula put through their own net for the hosts.
Issa Soumare’s double inspired Le Harve to a 2-1 triumph over Toulouse, while Lorient moved into the top half with a 2-0 home win over Angers.
In the Bundesliga, Brighton loanee Brajan Gruda struck in the 89th minute as fifth-placed RB Leipzig rescued a 2-2 draw at home to relegation-threatened Wolfsburg.
Heidenheim were denied a point away to Augsburg after Alexis Claude-Maurice converted a spot-kick with 10 minutes left to clinch a 1-0 win.