Juventus applied pressure at the top of Serie A with a 1-0 win over AC Milan at San Siro thanks to a deflected goal from former Rossoneri midfielder Manuel Locatelli.
Milan were reduced to 10 men in the 40th minute when defender Malick Thiaw brought down Moise Kean, who was through on goal, and was shown a straight red.
And Juve took advantage of the extra man to net a 63rd-minute winner through Locatelli, whose long-range shot cannoned off Milan substitute Rade Krunic and past Antonio Mirante
Juve’s win leaves them a point behind second-placed AC Milan, and two behind leaders Inter.
Jose Mourinho’s Roma claimed a third successive league win with a 1-0 victory over Monza courtesy of Stephan El Shaarawy’s 90th-minute strike.
Bottom two Salernitana and Cagliari drew 2-2 in a game where all four strikes came in the final 11 minutes, including a stoppage-time Boulaye Dia penalty to secure a point for the hosts.
Bologna’s Scotland midfielder Lewis Ferguson and Lorenzo De Silvestri both struck in the space of three first-half minutes to earn their side a 2-1 victory over Frosinone.
Atalanta bounced back after last week’s defeat at Lazio with a 2-0 win over Genoa through goals from Ademola Lookman and Ederson.
In Spain, Barcelona left it late to claim a 1-0 victory over Athletic Bilbao in Montjuic, with teenager Marc Guiu netting a fairytale winner on his debut.
The hosts were frustrated by the stubborn visitors before 17-year-old Guiu scored seconds after coming off the bench in the 80th minute to give Xavi’s team the win.
Girona hit back from two goals down to thrash Almeria 5-2 and continue their remarkable start to the LaLiga season which sees them level on 25 points with leaders Real Madrid after 10 games.
Leo Baptistao’s early brace had Almeria dreaming of an upset but Girona, aided by two Artem Dovbyk goals, roared back to lead 3-2 at half-time before finishing the job after the break.
Rayo Vallecano claimed a last-gasp 1-0 victory at Las Palmas after Bebe converted a stoppage-time penalty before the visitors lost Oscar Valentin to a red card.
Villareal were held to a 1-1 draw at home to Alaves, with Gerard Moreno’s penalty cancelling out Samu Omorodion’s strike.
In France, Monaco regained their position at the top of Ligue 1 after Aleksandr Golovin’s double saw them claim a 2-1 comeback win over Metz and move one point clear of second-placed Nice, who won on Saturday night.
Lorient recorded only their second win of the season with a 2-1 victory at home to Rennes.
Lille beat Brest 1-0 which saw them replace their opponents in fourth spot and Toulouse were held to a 1-1 draw at home to Reims.
Nantes continued to climb the table as they saw off Montpellier 2-0 with goals from Florent Mollet and Kader Bamba – the club’s fourth win in five games .
In Germany, Augsburg recovered from 2-0 down after 18 minutes to beat Heidenheim 5-2 away from home while Cologne picked up their first win of the season after defeating Borussia Monchengladbach 3-1, Florian Kainz netting twice from the penalty spot.