Pierre-Emerick Aubameyang fired Barcelona back into second place in La Liga after a narrow victory at Real Sociedad.
Karim Benzema's last-gasp winner sealed Real Madrid's stunning comeback as they recovered from 2-0 down to beat Sevilla 3-2.
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.
Holders Barcelona were knocked out of the Copa del Rey after suffering a 3-2 defeat in extra-time at Athletic Bilbao in the last 16 on Thursday.
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.
La Liga champions Atletico Madrid were stunned by Granada, losing 2-1 on Wednesday, while Napoli slipped to defeat against Spezia in Serie A.
Real Madrid, Barcelona and Athletic Bilbao are taking legal action against La Liga over a €1.994bn private equity deal that league administrators agreed last week.