FC Barcelona stumbled away from home for another time after going down 1-2 to Cadiz on Saturday night.
In the game, Alvaro Gimenez gave the hosts the lead but Pedro Alcala's own goal before the hour mark levelled matters for Barca with former Manchester City man Alvaro Negredo coming off the bench to notch what proved to be the winner just 44 seconds after coming on. The Blaugrana are now winless in four on the road in LaLiga - their worst run since May 2008.
- Athletic Club 0-2 Celta Vigo
- Levante 3-0 Getafe
- Sevilla 0-1 Real Madrid
- Atletico Madrid 2-0 Valladolid
- Cadiz 2-1 Barcelona
In France, French striker Kylian Mbappe came off the bench to hit his 100th goal for Paris Saint-Germain as the defending champion overcame Montpellier 3-1 after an uphill battle on Saturday.
The 21-year-old achieved the feat in just 137 matches since arriving in Paris in 2017, and now sits tied in third place of the club's all-time leading scorers with Dominique Rocheteau, who got his century in 255 appearances in the 1980s.
Uruguay striker Edinson Cavani leads the list with 200 goals while Swedish great Zlatan Ibrahimovic is second with 156.
Ligue One Results
In the Bundesliga, 17-year old Jamal Musiala starred for Bayern Munich which twice came from behind to draw with Leipzig 3-3 Saturday and stay top of the Bundesliga.
In another game, Borussia Dortmund stumbled again with a 1-1 draw at Eintracht Frankfurt.
- Hertha 3-1 Union Berlin
- SC Freiburg 2-2 Monchengladbach
- Eintracht Frankfurt 1-1 Dortmund
- FC Koln 2-2 Wolfsburg
- Arminia 2-1 Mainz
- Bayern Munich 3-3 RB Leipzig
In Serie A, Juventus came from behind to beat Torino 2-1 in a dramatic Derby Della Mole.
Nicolas Nkoulou had given Torino a 9th-minute lead but substitute Weston McKennie headed the equaliser from a Juan Cuadrado cross in the 78th minute, before the defender Leonardo Bonucci scored the winner with one minute left.
Serie A Results