Juventus’ lead at the top of Serie A was cut to two points at the weekend, while Barcelona and Real Madrid both recorded victories – but only just.
To Serie A first, where Juve suffered defeat at the San Siro for the second time this season. Having already lost 2-1 to Inter, this time it was revitalised AC Milan’s turn to inflict some damage on the champions with a 1-0 win. 18-year-old striker Manuel Locatelli’s goal just after the hour mark proved to be the decider, and sends Milan to third in the table.
Roma, meanwhile, stay in second after a comprehensive 4-1 win at home to Palermo. Mohamed Salah, Leandro Paredes and Edin Dzeko put the game way beyond the away side’s reach and although Robin Quaison scored a late consolation goal with ten minutes remaining, Stephan El Shaarawy scored Roma’s fourth late on.
Elsewhere Napoli, reduced to ten men when Manolo Gabbiadini was sent off after half an hour, finally ended their winless run by defeating Crotone 2-1. José Callejón and Nikola Maksimovic scoring for the away side before Alesandro Rosi ensured that it would be a tight finish.
Inter slipped to 14th in the table after suffering yet another loss, Eder netting in between strikes from Andrea Masiello and Mauricio Pinilla in a 2-1 defeat to Atalanta, while Fiorentina recorded a 5-3 win at Cagliari. Davide De Gennaro had the home side in front after just two minutes before a Nikola Kalinic hat-trick and two from Federico Bernardeschi ended the tie as a contest. Marco Capuano and Marco Borriello threatened a late Cagliari fightback but it was not to be.
Sampdoria beat Genoa 2-1, Udinese defeated Pescara 3-1, Torino and Lazio played out a 2-2 draw, Empoli and Chievo finished scoreless and Bologna and Sassuolo ended 1-1.
In La Liga, Barcelona ended a madcap encounter with Valencia at the Mestalla by securing a 3-2 win. Lionel Messi had the away side in front after twenty minutes, a lead that was overturned in the second half with two goals in four minutes courtesy of Munir El Haddadi and Rodrigo. However, Barca dug in and Luis Suárez levelled it up just after the hour mark, before Messi’s penalty four minutes into injury time gave his side all three points.
Real Madrid stayed top with a 2-1 win against Athletic Bilbao at the Bernabéu. Sabin cancelled out Karim Benzema’s early opener, before Álvaro Morata swung the tie back in Real’s favour with a late winner.
Atlético Madrid suffered their first defeat of the season, a Steven N’Zonzi strike with fifteen minutes remaining condemning Diego Simeone’s side to a 1-0 defeat at Sevilla.
Elsewhere, Real Betis defeated Osasuna 2-1, Espanyol and Eibar played out a thrilling 3-3 draw, Real Sociedad beat Alavés 3-0, Celta Vigo enjoyed a 4-1 win against Deportivo, Malaga also had a big win with a 4-0 victory against Leganés, and Villarreal defeated Las Palmas 2-1.
Finally to the Bundesliga, where Bayern Munich remain top after a 2-0 win against Borussia Monchengladbach. Arturo Vidal and Douglas Costa inflicted the damage as Bayern were two up on the half-hour mark, a scoreline that was to stay the same until the end.
Borussia Dortmund, meanwhile, were staring down the barrel of a 3-0 defeat to Inglostadt, thanks to a goal from Almog Cohen and two from Dario Lezcano. However, Dortmund showed their resilience and came storming back in the last half hour, Pierre-Emerick Aubameyang, Adrián Ramos and a stoppage time equaliser from Christian Pulisic ensured a share of the points in a 3-3 draw.
Elsewhere, RB Leipzig’s stunning start to the season continued as they moved to second with a 3-1 win against Werder Bremen, Hamburg remain bottom after a 3-0 defeat at home to Eintracht Franfurt, Schalke defeated Mainz 3-0, Hoffenheim recored a 3-0 win away to Leverkusen, Darmstadt beat Wolfsburg 3-1, Hertha Berlin stayed in third with a 2-1 win at home to FC Cologne while Freiburg defeated Augsburg by the same scoreline.