Arsenal 3-2 Swansea (Walcott 26 33, Özil 57; Sigurdsson 38, Borja González 66)
The Gunners, who had Granit Xhaka sent off in the second half, conceded for the first time in over 400 minutes but extended their unbeaten run in all competitions to ten games – since their 4-3 opening-day defeat by Liverpool.
Nancy 1-2 Paris (A. Diarra 55; Lucas 13, Cavani 18)
Edinson Cavani made it 15 goals in his last 11 appearances for club and country, while Lucas Moura has now found the net in four of his last six Ligue 1 appearances.
Basel 3-0 Luzern (Doumbia 25, M. Lang 55, Elyounoussi 89)
Basel bounced back from a loss and a draw in their last two matches to cement their place at the Swiss Super League summit.
Pirin 1-3 Ludogorets (Mladenov 15; Moţi 7, Cafú 23, Lukoki 78)
Ludogorets have now won five consecutive league games, scoring at least three goals in each. Jonathan Cafú struck his fourth in as many A League outings while Jody Lukoki broke his duck at the 26th attempt.
Wednesday fixtures: Arsenal v Ludogorets, Paris v Basel
Napoli 1-3 Roma (Koulibaly 58; Džeko 43 54, Salah 85)
Napoli lost ground at the Serie A summit with a rare home defeat; they had won their previous ten games in all competitions at the Stadio San Paolo.
Kayserispor 0-1 Beşiktaş (Ömer Şişmanoğlu 67)
Beşiktaş are now ten matches unbeaten in regulation time this season and have scored in each of their last 22 outings.
Chornomorets Odesa 1-1 Dynamo Kyiv (Khacheridi og 90+4; Júnior Moraes 30)
Dynamo looked set to pick up just their third victory in their last eight games before Yevhen Khacheridi’s last-gasp own goal.
1° Dezembro 1-2 Benfica (Águas 61; Danilo 49, Luisão 90+6)
Danilo scored on his debut and Luisão struck for the first time since UEFA Champions League matchday four last season as Benfica reached the fourth round of the Portuguese Cup.
Wednesday fixtures: Napoli v Beşiktaş, Dynamo v Benfica
Barcelona 4-0 Deportivo (Rafinha 21 36, Suárez 43, Messi 58)
Lionel Messi rounded off the scoring after coming off the bench to make his first appearance since 21 September.
Manchester City 1-1 Everton (Nolito 72; Lukaku 64)
Having opened the season with ten wins on the bounce, City are now without a victory in three. Kevin De Bruyne and Sergio Agüero both missed penalties, meaning City have failed to convert half of their eight spot kicks this term.
Celtic 2-0 Motherwell (Sinclair 18, Dembélé 87pen)
The Scottish Premiership leaders are now 21 matches unbeaten at home (W18 D3). Moussa Dembélé has scored 15 goals in his last 17 games for club and country.
Mönchengladbach 0-0 Hamburg
Gladbach had an extra man for 65 minutes – Cléber sent off for Hamburg – but could not find a breakthrough despite being awarded two penalties. André Hahn and Lars Stindl both missed from the spot.
Wednesday fixtures: Celtic v Mönchengladbach, Barcelona v City
Atlético Madrid 7-1 Granada (Carrasco 34 45 61, Gaitán 63 81, Correa 85, Tiago 87; Isaac Cuenca 18)
Yannick Carrasco’s first ever hat-trick helped Atlético rack up their biggest triumph since November 2013. Diego Simeone’s men are unbeaten in ten games this term, winning seven.
Frankfurt 2-2 Bayern München (Huszti 43, Fabian 78; Robben 10, Kimmich 62)
Joshua Kimmich’s sixth goal in his last seven appearances for club and country was not enough to prevent Bayern drawing their second straight Bundesliga game. Carlo Ancelotti had started his tenure with five successive league wins.
Spartak Moskva 1-0 Rostov (Glushakov 53)
Fedor Kudryashov and César Navas were both sent off as Rostov suffered a fourth Russian Premier League loss of the season.
PSV 1-1 Heracles (Pereiro 41; Armenteros 39)
PSV drew their third straight game in all competitions and have now failed to win four of their nine Eredivisie assignments this season.
Wednesday fixtures: Rostov v Atlético, Bayern v PSV
Toulouse 3-1 Monaco (Trejo 65, Braithwaite 84 87; Germain 3)
Captain Valère Germain headed in the opener but a late collapse ensured Monaco slipped further off the pace.
West Brom 1-1 Tottenham Hotspur (Chadli 82; Alli 89)
Tottenham’s five-game winning run came to an end, but the north London side remain the only undefeated side in the Premier League courtesy of Dele Alli’s late effort.
Bremen 2-1 Bayer Leverkusen (Junuzović 13, Ousman Manneh 59; Hakan Çalhanoğlu 27)
Leverkusen have lost three of their four Bundesliga away games this season.
CSKA Moskva 1-0 Ufa (V. Berezutski 18)
CSKA have now taken seven points from their opening three home Premier League games after Vasili Berezutski scored his first top-flight goal since October 2014.
Tuesday fixtures: CSKA v Monaco, Leverkusen v Tottenham
Borussia Dortmund 1-1 Hertha (Aubameyang 80; Stocker 51)
Pierre-Emerick Aubameyang turned in Ousmane Dembélé’s cross three minutes after having a penalty saved and Emre Mor was dismissed late on as Dortmund set a new club record of 25 home Bundesliga games unbeaten.
Betis 1-6 Real Madrid (Cejudo 55; Varane 4, Benzema 31, Marcelo 39, Isco 45 62, Ronaldo 78)
Madrid had drawn four in a row before this victory and are now unbeaten in 22 in all competitions. Cristiano Ronaldo rounded off the scoring to make it six goals in his last three appearances.
Famalicao 0-1 Sporting CP (Marković 10)
Lazar Marković scored the only goal – his second in as many games – on Thursday as Sporting made it to the fourth round of the Portuguese Cup. Jorge Jesus rested Sebastián Coates, Ruben Semedo and Bryan Ruiz against the second-tier side.
Pogoń 3-2 Legia Warszawa (Fraczczak 7, Gyurcsó 40pen, Murawski 72; Radović 24 74)
Miroslav Radović’s first double since September 2014 could not prevent Jacek Magiera’s men from losing for the fifth time in seven matches in all competitions.
Tuesday fixtures: Sporting v Dortmund, Madrid v Legia
Chelsea 3-0 Leicester City (Costa 7, Hazard 33, Moses 80)
The Premier League champions have now lost half of their 12 fixtures in all competitions this term, conceding three or more on four occasions.
København 2-0 Silkeborg (Falk 26, Cornelius 28)
The Danish top-flight leaders have not been beaten in any competition in 23 games, a run dating back to 22 May.
GD Gafanha 0-3 Porto (Otávio 32, Corona 70, Depoitre 90)
Otávio and Laurent Depoitre both scored their first domestic goals of the campaign to help Porto into the fourth round of the Portuguese Cup.
Charleroi 1-0 Club Brugge (Bédia Christ 90)
Club Brugge lost for the fifth time in six away games in all competitions.
Tuesday fixtures: Leicester v København, Club Brugge v Porto
Juventus 2-1 Udinese (Dybala 43 51pen; Jankto 30)
The Bianconeri conceded for the first time in more than 400 minutes, but nevertheless recorded a fifth straight win – their 20th successive Serie A victory at home. Paulo Dybala now has four goals in his last three club appearances.
Leganés 2-3 Sevilla (Tímor 67, Szymanowski 69; Vázquez 25, Nasri 58, Sarabia 85)
Pablo Sarabia’s third Liga goal of the campaign – it took him until December to reach that mark for Getafe last season – earned Sevilla their first league away victory since May 2015.
Nice 2-0 Lyon (Baysse 5, Seri 76)
Nabil Fekir was sent off after 28 minutes as Lyon remain without an away victory since their Ligue 1 opener in August.
Slaven Koprivnica 0-1 Dinamo Zagreb (Junior Fernandes 79)
Junior Fernandes’s fourth league goal of the season ensured Dinamo made it five wins from six away games in the First League this term.
Tuesday fixtures: Dinamo v Sevilla, Lyon v Juventus
All times CEST.