Arsenal 3-0 Chelsea (Alexis Sánchez 11, Walcott 14, Özil 40)
Alexis Sánchez (100th) and Theo Walcott (350th) scored on milestone appearances for the Gunners in a resounding London derby success. The only downside for Arsène Wenger was a first-half knee injury sustained by midfielder Francis Coquelin.
St Gallen 1-3 Basel (Aratore 14; Delgado 25, Gelmi og 75, Doumbia 90pen)
The matchday one draw with Ludogorets Razgrad is the only game this term Basel have failed to win.
Toulouse 2-0 Paris (Bodiger 48pen, Durmaz 79)
Paris suffered their second league defeat of the season – the same number as in the entire 2015/16 Ligue 1 campaign. With the game goalless, Serge Aurier was shown his second yellow card for a foul in the penalty area on Ola Toivonen.
Vereya 1-5 Ludogorets Razgrad (Elias 84pen; Misidjan 13, Jonathan Cafú 39 68, Wanderson 49, Marcelinho 70)
Ludogorets stretched their unbeaten run to nine games in all competitions by recording their biggest league victory since 16 May.
— FC Basel 1893 EN (@FC_Basel_en) September 24, 2016
Napoli 2-0 Chievo (Gabbiadini 24, Hamšík 39)
Napoli (W19 D3) have not lost at home in the Italian championship since a 4-2 reverse against Lazio on 31 May 2015. They are on a run of nine consecutive league wins at the Stadio San Paolo.
Chaves 0-2 Benfica (Mitroglou 69, Pizzi 84)
On the mark twice against Braga on Monday, Kostas Mitroglou struck again as the Eagles posted their 15th successive away Liga victory.
Olimpik Donetsk 0-4 Dynamo Kyiv (Tsygankov 8, Júnior Moraes 27pen, González 59, Fedorchuk 78)
A first Dynamo goal for 18-year-old midfielder Viktor Tsygankov set Serhiy Rebrov’s men en route to an emphatic result, ending their four-game winless run.
These two today! ? pic.twitter.com/ycKSbqy2u2
— Manchester City (@ManCity) September 24, 2016
Sporting Gijón 0-5 Barcelona (Suárez 29, Rafinha 32, Neymar 81 88, Arda Turan 85)
No Lionel Messi, no problem. Barcelona cruised to three points without their injured No10, three of their goals coming after the 74th-minute dismissal of Sporting skipper Alberto Lora.
Swansea City 1-3 Manchester City (Llorente 13; Agüero 9 65pen, Sterling 77)
Back from a three-match ban, Sergio Agüero picked up where he left off, scoring his tenth and 11th goals of the campaign. City’s tenth straight win since Josep Guardiola took charge was soured by Kevin De Bruyne suffering a suspected hamstring injury late on.
Mönchengladbach 2-0 Ingolstadt (Stindl 42, Wendt 76)
Oscar Wendt’s goal sealed Mönchengladbach’s 11th consecutive home victory in all competitions.
Celtic 6-1 Kilmarnock (Dembélé 35 38, Forrest 52, Griffiths 66, Sinclair 72pen, Rogic 85; Coulibaly 32)
Summer signing Scott Sinclair maintained his record of scoring in every league game this season, while fit-again Leigh Griffiths also found the net on his first run-out for a month.
— Celtic Football Club (@celticfc) September 24, 2016
Hamburg 0-1 Bayern München (Kimmich 88)
René Adler’s heroics seemed to have earned struggling HSV a point until Joshua Kimmich scored his fifth goal in his last five outings for club and country, maintaining Carlo Ancelotti’s perfect start as Bayern coach. The visitors lost Mats Hummels to injury six minutes into the second half.
Rostov 1-0 Lokomotiv Moskva (Poloz 41)
Rostov halted a run of three consecutive defeats, despite Aleksandr Erokhin being given his marching orders with seven minutes left.
Excelsior 1-3 PSV Eindhoven (Bruins 26pen; Narsingh 21, Luuk de Jong 45+2, Pröpper 83)
Davy Pröpper’s third goal in three days sealed PSV’s 13th straight away win – an Eredivisie record. Siem de Jong joined his brother Luuk on the pitch in an official match for the first time when he replaced Andrés Guardado in the closing stages.
— FC Bayern English (@FCBayernEN) September 24, 2016
Monaco 2-1 Angers (Glik 66, Nwakaeme og 76; Diedhiou 55)
Kamil Glik pounced after Angers failed to clear a corner and then had the shot that visiting keeper Mathieu Michel pushed against Dickson Nwakaeme and in. Monaco were without Radamel Falcao due to the head blow he sustained in the 4-0 loss to OGC Nice on Wednesday.
Mainz 2-3 Bayer Leverkusen (Yunus Mallı 31, Bell 35; Hernández 32, 66, 90+2)
Twice a goal down, Leverkusen claimed maximum points courtesy of Javier Hernández’s second Bundesliga hat-trick.
CSKA Moskva 1-1 Krasnodar (Traoré 3; Smolov 15)
CSKA squandered the chance to leapfrog city rivals Spartak Moskva at the top of the Premier-Liga.
Middlesbrough 1-2 Tottenham Hotspur (Gibson 65; Son 7 23)
Son Heung-Min’s second double in as many away matches means he has already equalled his total of four league goals from last season.
Borussia Dortmund 3-1 Freiburg (Aubameyang 45, Piszczek 53, Guerreiro 90+1; Philipp 60)
Thomas Tuchel’s men took their tally to 20 goals in four games with another win. Furthermore, Dortmund equalled their club record of 24 home Bundesliga matches without defeat.
Las Palmas 2-2 Real Madrid (Tana 38, Araujo 85; Asensio 33, Benzema 67)
Zinédine Zidane’s team twice squandered the lead in the Canary Islands but remain top of the Liga nonetheless. With Madrid leading 2-1, Cristiano Ronaldo was replaced after 72 minutes by Lucas Vázquez.
Wisła Kraków 0-0 Legia Warszawa
Under caretaker coach Aleksandar Vuković for the first and last time, Legia ended their three-match losing run but could still only earn a goalless draw away to bottom-of-the-table Wisla on Friday night. Legia confirmed the appointment of Jacek Magiera on Saturday.
Sporting CP 4-2 Estoril (Dost 13 62, Coates 59, André 90+1; Bruno Gomes 85 90+3)
Sporting achieved their fifth win from six league fixtures this season, with Bas Dost now on target in his first three Liga appearances for the club and André notching his maiden Lions goal.
Jacek Magiera is the new manager of Legia Warsaw! pic.twitter.com/kjXpoTVF7k
— Legia Warsaw (@LegiaWarsawEN) September 24, 2016
Manchester United 4-1 Leicester City (Smalling 22, Mata 37, Rashford 40, Pogba 42; Gray 59)
With Leicester trailing 4-0, Riyad Mahrez and Jamie Vardy were withdrawn at half-time. The Foxes have now conceded four goals in a game on three occasions in 2016/17.
København 2-0 AGF (Santander 72, Kusk 90)
Federico Santander’s third goal in his last two appearances broke the deadlock at Parken Stadium. FCK have not lost since 22 May.
Porto 3-1 Boavista (André Silva 19 41pen, Alex Telles 86; Gonçalves 5)
André Silva took his season’s tally to four, while Alex Telles scored his first for the Dragons.
Mouscron-Péruwelz 0-3 Club Brugge (Izquierdo 19 54, Vossen 76)
Two goals from José Izquierdo helped Brugge register back-to-back league wins for the first time this term.
Palermo 0-1 Juventus (Goldaniga og 49)
A long-range drive from Dani Alves deflected off the heels of Palermo defender Edoardo Goldaniga. Juan Cuadrado replaced the injured Daniele Rugani after 33 minutes for his first appearance in Juventus colours since rejoining the club on loan from Chelsea.
Athletic Club 3-1 Sevilla (San José 26, Balenziaga 66, Aduriz 90pen; Nasri 55)
Goalkeeper Salvatore Sirigu was sent off late on for an elbow to the back of Aritz Aduriz as Sevilla suffered their first Liga reverse of the campaign. Aduriz’s resulting spot kick rubber-stamped the points for Athletic.
Lokomotiva Zagreb 0-1 Dinamo Zagreb (Benković 82)
Dinamo bounced back from consecutive league defeats with a narrow derby victory thanks to 19-year-old defender Filip Benković.