Tammy Abraham's penalty more than nine minutes into stoppage time ended Roma’s winless run as Jose Mourinho's scraped a 1-0 victory at 10-man Spezia in Serie A.
A stunning late goal from 19-year-old substitute Nico gave Barcelona three precious points as they beat Elche 3-2 at the Nou Camp in La Liga on Saturday.
Memphis Depay and Philippe Coutinho scored late on at Villarreal as Barcelona won 3-1 to finally end their winless streak away from home under new coach Xavi.
Serie A leaders Milan were stunned 2-0 by Spezia to give Inter the chance to leapfrog them, while Atletico Madrid went eight points clear in La Liga.
Inter Milan moved to the top of Serie A after winning 2-0 at Fiorentina while Bayern Munich went 10 points clear at the top of the Bundesliga.