Aston Villa manager Unai Emery masterminded another victory away from home with a composed display against Chelsea to increase pressure on Blues boss Graham Potter.
Ollie Watkins opened the scoring from a Marc Cucurella blunder at Stamford Bridge, latching on to the Chelsea defender's backwards header to poke home, before John McGinn's second-half rocket put the game out of reach for the home side.
It was a familiar tale for Chelsea, who squandered chance after chance as Villa exploited their weakness on the counter-attack.
It is the Villans fifth win on the road since Emery took over in October and means they have now picked up 16 points away from home, a tally equalled only by Manchester City in that time.
All 10 of Chelsea's victories this season have come against bottom-half opposition but this loss means they drop into 11th themselves while Villa move up to ninth, one point off Liverpool in eighth.
More to follow.Reaction to Chelsea v Aston Villa plus relive Saturday's other Premier League actionAll things Chelsea in one placeStay up to date with all things Aston Villa
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Squad number1Player nameArrizabalaga
Squad number24Player nameJames
Squad number26Player nameKoulibaly
Squad number32Player nameCucurella
Squad number12Player nameLoftus-Cheek
Squad number5Player nameFernández
Squad number8Player nameKovacic
Squad number21Player nameChilwell
Squad number29Player nameHavertz
Squad number15Player nameMudryk
Squad number11Player nameJoão Félix
Squad number7Player nameKanté
Squad number10Player namePulisic
Squad number23Player nameGallagher
Squad number31Player nameMadueke
Squad number1Player nameE Martínez
Squad number18Player nameYoung
Squad number4Player nameKonsa
Squad number5Player nameMings
Squad number15Player nameÁlex Moreno
Squad number7Player nameMcGinn
Squad number44Player nameKamara
Squad number6Player nameDouglas Luiz
Squad number41Player nameJ Ramsey
Squad number10Player nameBuendía
Squad number11Player nameWatkins
Squad number16Player nameChambers
Squad number27Player nameDigne
Squad number31Player nameBailey
Squad number32Player nameDendoncker
Formation 3-4-2-11Arrizabalaga24James26Koulibaly32CucurellaSubstituted forPulisicat 80'minutes12Loftus-CheekSubstituted forKantéat 57'minutes5FernándezBooked at 68mins8KovacicBooked at 39minsSubstituted forGallagherat 80'minutes21ChilwellBooked at 54mins29Havertz15MudrykSubstituted forMaduekeat 57'minutes11João Félix
Formation 4-4-21E Martínez18Young4Konsa5Mings15Moreno LoperaSubstituted forDigneat 89'minutesBooked at 90mins7McGinn44KamaraBooked at 4minsSubstituted forChambersat 45'minutesBooked at 84mins6Douglas LuizSubstituted forDendonckerat 87'minutes41J Ramsey10BuendíaSubstituted forBaileyat 76'minutes11Watkins
Match ends, Chelsea 0, Aston Villa 2.
Second Half ends, Chelsea 0, Aston Villa 2.
Attempt missed. Ben Chilwell (Chelsea) left footed shot from the left side of the box is too high following a set piece situation.
Conor Gallagher (Chelsea) wins a free kick on the left wing.
Foul by Leon Bailey (Aston Villa).
Lucas Digne (Aston Villa) is shown the yellow card for a bad foul.
Noni Madueke (Chelsea) wins a free kick on the right wing.
Foul by Lucas Digne (Aston Villa).
Conor Gallagher (Chelsea) wins a free kick in the defensive half.
Foul by John McGinn (Aston Villa).
Offside, Chelsea. N'Golo Kanté tries a through ball, but Ben Chilwell is caught offside.
Corner, Chelsea. Conceded by Emiliano Martínez.
Attempt saved. Christian Pulisic (Chelsea) left footed shot from a difficult angle on the left is saved in the top left corner. Assisted by Enzo Fernández.
Substitution, Aston Villa. Lucas Digne replaces Álex Moreno.
Corner, Aston Villa. Conceded by Noni Madueke.
Substitution, Aston Villa. Leander Dendoncker replaces Douglas Luiz.
Calum Chambers (Aston Villa) is shown the yellow card.
Reece James (Chelsea) wins a free kick in the defensive half.
Foul by Jacob Ramsey (Aston Villa).
Corner, Chelsea. Conceded by Tyrone Mings.
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment