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.
The Copa del Rey derby match between Real Betis and Sevilla was suspended after a pole hurled from the stands hit Sevilla player Joan Jordan in the head on Saturday.
Robert Lewandowski and Thomas Muller both reached key milestones as Bayern Munich beat Wolfsburg in the Bundesliga to opening up a nine-point lead at the top.
Bayern Munich extended their Bundesliga lead to six points with Jamal Musiala on target as they beat Mainz 2-1, while Borussia Dortmund were held by Bochum.
Erling Haaland fired a stoppage-time winner to give Borussia Dortmund a thrilling 3-2 win over Hoffenheim, while Lyon claimed their first win of the Ligue 1 season.
Barcelona moved back to within one point of Real Madrid in La Liga with a 1-0 win over Espanyol, whose relegation was confirmed.