A 96th minute header from substitute Luuk De Jong saw Barcelona rescue a 2-2 draw away at city rivals Espanyol in LaLiga on Sunday.
Olivier Giroud again showed why he can never be written off, scoring two late goals as AC Milan rallied to beat rivals Inter 2-1 and reignite Serie A title race.
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.
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.
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.
No goal music, bleeding for the club and a unique fan culture. Find out what makes Union Berlin so special ahead of the Berlin derby.
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.
Gareth Bale scores for Real Madrid in their 3-3 draw with Levante, while Tammy Abraham registered two assists in a win for Jose Mourinho's Roma.