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.
Borussia Dortmund fought back from two goals down after a lacklustre start to beat Eintracht Frankfurt 3-2 and return some excitement to the Bundesliga title race.
Sevilla cut into Real Madrid's lead of La Liga after winning at Cadiz 1-0 on Monday, while Oihan Sancet scored a hat-trick for Athletic Bilbao.
Goals from Memphis Depay, Luuk de Jong, and Ansu Fati helped ease the pressure on Barcelona head coach Ronald Koeman with a 3-0 win over Levante at the Nou Camp.
Erling Haaland scored two goals as Borussia Dortmund came from behind before beating Bayer Leverkusen 4-3 and Bayern Munich thumped RB Leipzig 4-1.
Barcelona's title hopes were dealt a massive blow after they twice blew the lead to draw 3-3 at Levante.
RB Leipzig reached the final of the German Cup with a last-gasp 2-1 extra-time victory over Werder Bremen.