Aston Villa beat Manchester City 2-1 at home on Saturday in a Premier League result that handed Manchester City their first league defeat of the season. Nicolas Jackson put Villa ahead in the sixth minute, assisted by John McGinn, before Erling Haaland equalised for Manchester City in the 52nd minute, assisted by Iliman Ndiaye. Jackson then scored his second, assisted by Ibrahim Mbaye, in the 60th minute to settle it.
The win, which came as an upset, leaves Aston Villa unbeaten in four league games and sixth in the Premier League on 11 points from eight games. Manchester City, whose seven straight league wins also came to an end, are now top on goal difference, level on points with Arsenal.
Villarreal win in stoppage time despite going down to ten men
Villarreal came from behind to beat Valencia 2-1 away on Saturday in La Liga, despite having Pape Gueye sent off with a straight red card in the 79th minute. Pepelu had put Valencia ahead from the penalty spot in the 38th minute, but Alex Freeman equalised in the 69th minute before Georges Mikautadze won it in the sixth minute of stoppage time, assisted by Alberto Moleiro. Valencia, who had Harvey Elliott dismissed in the 89th minute after a second yellow card, remain 19th on six points from ten games, three points from safety, and without a win in four league games. Villarreal are level on 12 points with Alavés.
Racing Santander end winless run with comeback against Espanyol
Racing Santander won their first league game in five attempts on Saturday, beating Espanyol 2-1 at home after coming from behind. Edu Expósito put Espanyol ahead in the 62nd minute, but Jeanuël Belocian equalised in the 69th minute and Yassir Zabiri settled it in the 84th minute. Espanyol, who have now gone five league games without a win, are 18th on eight points from ten games, one point from safety. Racing Santander are level on 11 points with Celta Vigo, Deportivo La Coruña and Osasuna.
Lazio go top of Serie A with win over Parma
Lazio beat Parma 2-1 at home on Saturday to go top of Serie A on 22 points from eight games, three points clear of Inter. Kenneth Taylor scored in the 50th minute and Diego Carlos added an own goal in the 58th minute before Simone Lontani pulled one back for Parma in the fifth minute of stoppage time.
Borussia Dortmund go top of Bundesliga with late win
Borussia Dortmund beat Eintracht Frankfurt 1-0 at home on Saturday to go top of the Bundesliga on 17 points from seven games, three points clear of Bayern München, who have a game in hand. Maximilian Beier scored the only goal in the 80th minute, assisted by Jobe Bellingham. Dortmund are unbeaten in every league game this season, while Eintracht Frankfurt are 13th on goal difference, level on points with 1. FC Köln and SC Paderborn 07.
All the results
Premier League · Sat 24 Oct
Magalhães 68'
Tel 87'
La Liga · Sat 24 Oct
Niño 36' (pen)
Valera 68'
Zabiri 84'Expósito 62'
Elliott 89'Freeman 69'
Mikautadze 90+6'
Gueye 79'
Serie A · Sat 24 Oct
Bernardeschi 80' (pen)
McTominay 48', 83'Soulé 69'
Balerdi 74', 89'
Carlos 58' (og)Lontani 90+5'
Bundesliga · Sat 24 Oct
Bah 63'Haberer 74'
Uduokhai 19'
Lee 63'Füllkrug 7' (pen), 25' (pen)
Reis 61'
Rômulo 66', 90+4'
Baumgartner 84'
Ligue 1 · Sat 24 Oct
Hazard 83'Koleosho 45+2'
Coming up
- Sun 25 Oct, 15:00 · Serie AAtalanta vs Frosinone Our preview →
- Sun 25 Oct, 15:00 · Ligue 1Monaco vs Lille
- Sun 25 Oct, 15:00 · Premier LeagueLiverpool vs Brighton
- Sun 25 Oct, 17:30 · BundesligaSC Freiburg vs Bayern München
Earlier on these clubs
Our previous match coverage of clubs in this round-up.

