Champions Manchester City fell eight points behind Liverpool in the title race after suffering a shock home defeat against Wolves.

Adama Traore scored twice in the final 10 minutes as Wolves won in the top flight at Manchester City for the first time since 1979.

Traore scored the first 10 minutes from time as the visitors capitalised on a mistake from Joao Cancelo. He added a second on the break deep into injury time.

City have now dropped five points in their opening four home games of the season, having dropped just three in the whole of last season and seven the year before that.

David Silva came closest for the hosts when he hit the bar with a second-half free-kick. Raheem Sterling also had a shot blocked in the scramble that followed.

It was only the second time in 45 league games that City have failed to score. The last time that happened at home in the league was against Huddersfield in May 2018, by which time they had already won their first title of the Guardiola era.

Traore had not scored since September 2018 but the £18m man made no mistake as Wolves twice broke clear of the home defence. Raul Jimenez provided the assist on both occasions.

City defensive errors ruthlessly punished

It is 20 years since Wolves last beat City away from Molineux and 40 since they did so in the top flight. The impact of this victory could have a significant bearing on the title race, so fine are the margins in the battle between the champions and leaders Liverpool.

City and Wolves had both been engaged in European combat this week – and the fact City were at home, rather than travelling 4,000 miles to Turkey and back – and had an additional two days’ rest, should have given them a clear advantage.

That they failed to make the most of it was almost entirely due to their own failings.

Through either misplaced passes by Riyad Mahrez or Nicolas Otamendi, or the latter man needlessly charging out of position, Wolves forwards were allowed to run free three times in the opening half, straight down the middle of the pitch.

Patrick Cutrone screwed one opportunity badly wide and Jimenez appeared to be clipped in the penalty area by Fernandinho, costing him a shooting chance. In between, Fernandinho, currently operating as a makeshift central defender, denied both men with a magnificent double block.

City thought they had survived the worst. But as they pushed for a winner in the final 10 minutes, their mistakes finally cost them.

This time, Cancelo lost possession, allowing Jimenez to race on. As Otamendi slipped, the Mexican rolled the ball to Traore, who finished cleanly.

As City’s desperation increased, Traore’s pace was too much for them. And in the final minute of stoppage time, Jimenez again fed the £18m signing from Middlesbrough, who completed his first double since February 2018, when he was still on Teesside.

More to follow.

Line-ups

Man City

  • 31EdersonBooked at 62mins
  • 2WalkerSubstituted forZinchenkoat 45′minutes
  • 30Otamendi
  • 25FernandinhoBooked at 76mins
  • 27CanceloBooked at 50mins
  • 8GündoganBooked at 71mins
  • 16RodriBooked at 50mins
  • 26MahrezSubstituted forBernardo Silvaat 60′minutes
  • 21SilvaSubstituted forGabriel Jesusat 75′minutes
  • 7Sterling
  • 10Agüero

Substitutes

  • 1Bravo
  • 9Gabriel Jesus
  • 11Zinchenko
  • 12Angelino
  • 20Bernardo Silva
  • 47Foden
  • 50Garcia

Wolves

  • 11Rui Patrício
  • 15Boly
  • 16Coady
  • 27SaïssSubstituted forBennettat 13′minutes
  • 37Traoré
  • 32Dendoncker
  • 8NevesBooked at 84mins
  • 28João MoutinhoBooked at 86mins
  • 29VinagreSubstituted forCastro Ottoat 74′minutes
  • 9Jiménez
  • 10CutroneSubstituted forDohertyat 68′minutes

Substitutes

  • 2Doherty
  • 4Vallejo
  • 5Bennett
  • 17Gibbs-White
  • 19Castro Otto
  • 21Ruddy
  • 49Kilman
Referee:
Craig Pawson

Match Stats

Home TeamMan CityAway TeamWolves
Possession
Home76%
Away24%
Shots
Home18
Away7
Shots on Target
Home2
Away2
Corners
Home9
Away1
Fouls
Home11
Away14

Live Text

Match ends, Manchester City 0, Wolverhampton Wanderers 2.

Full Time

Second Half ends, Manchester City 0, Wolverhampton Wanderers 2.

Goal!

Goal! Manchester City 0, Wolverhampton Wanderers 2. Adama Traoré (Wolverhampton Wanderers) right footed shot from outside the box to the bottom right corner. Assisted by Raúl Jiménez following a fast break.

Attempt missed. Sergio Agüero (Manchester City) left footed shot from the centre of the box is close, but misses to the right. Assisted by Oleksandr Zinchenko with a cross.

Attempt missed. Fernandinho (Manchester City) header from the centre of the box misses to the right. Assisted by Oleksandr Zinchenko with a cross following a corner.

Corner, Manchester City. Conceded by Rúben Neves.

Attempt blocked. Gabriel Jesus (Manchester City) right footed shot from outside the box is blocked.

Gabriel Jesus (Manchester City) wins a free kick on the left wing.

Foul by Ryan Bennett (Wolverhampton Wanderers).

Foul by Nicolás Otamendi (Manchester City).

Conor Coady (Wolverhampton Wanderers) wins a free kick in the defensive half.

Sergio Agüero (Manchester City) wins a free kick in the attacking half.

Foul by Willy Boly (Wolverhampton Wanderers).

Foul by Bernardo Silva (Manchester City).

Jonny (Wolverhampton Wanderers) wins a free kick in the defensive half.

Dangerous play by Gabriel Jesus (Manchester City).

Willy Boly (Wolverhampton Wanderers) wins a free kick in the defensive half.

Booking

João Moutinho (Wolverhampton Wanderers) is shown the yellow card.

Bernardo Silva (Manchester City) wins a free kick in the attacking half.

Foul by João Moutinho (Wolverhampton Wanderers).

Booking

Rúben Neves (Wolverhampton Wanderers) is shown the yellow card for a bad foul.

Raheem Sterling (Manchester City) wins a free kick in the attacking half.

Foul by Rúben Neves (Wolverhampton Wanderers).

Corner, Manchester City. Conceded by Willy Boly.

Attempt blocked. João Cancelo (Manchester City) right footed shot from outside the box is blocked. Assisted by Ilkay Gündogan.

Corner, Manchester City. Conceded by Rui Patrício.

Goal!

Goal! Manchester City 0, Wolverhampton Wanderers 1. Adama Traoré (Wolverhampton Wanderers) right footed shot from the centre of the box to the bottom right corner. Assisted by Raúl Jiménez following a fast break.

Fernandinho (Manchester City) wins a free kick in the defensive half.

Foul by Leander Dendoncker (Wolverhampton Wanderers).

Booking

Fernandinho (Manchester City) is shown the yellow card for a bad foul.

Offside, Wolverhampton Wanderers. Matt Doherty tries a through ball, but Raúl Jiménez is caught offside.

Attempt blocked. Bernardo Silva (Manchester City) left footed shot from the centre of the box is blocked. Assisted by João Cancelo.

Substitution

Substitution, Manchester City. Gabriel Jesus replaces David Silva.

Attempt blocked. Oleksandr Zinchenko (Manchester City) left footed shot from outside the box is blocked. Assisted by Rodrigo.

Substitution

Substitution, Wolverhampton Wanderers. Jonny replaces Rúben Vinagre.

Corner, Manchester City. Conceded by Rúben Neves.

Booking

Ilkay Gündogan (Manchester City) is shown the yellow card for a bad foul.

Foul by Ilkay Gündogan (Manchester City).

Adama Traoré (Wolverhampton Wanderers) wins a free kick in the defensive half.

Substitution

Substitution, Wolverhampton Wanderers. Matt Doherty replaces Patrick Cutrone.