Leandro Bacuna and Andreas Weimann left Manchester City stunned as Aston Villa twice came from behind to record a remarkable 3-2 victory.
Fresh from netting nine goals in a week against Manchester United and Wigan Athletic, City were in dominant mood in the first half on Saturday but had to wait for Yaya Toure's sixth strike in eight games to put them ahead in its final minute.
Having failed to muster a shot on target before the break, Karim El Ahmadi produced a clinical finish to haul Villa level amid strong suspicions of offside in the 51st minute.
Edin Dzeko glanced in from Samir Nasri's corner to restore City's advantage five minutes later but Bacuna lashed home a stunning free-kick for his first Villa goal after Matija Nastasic fouled Weimann.
And Nastasic and Vincent Kompany were caught napping as Weimann stole in to beat the on-rushing Joe Hart with a 75th-minute winner.
In the injury absence of forward duo Christian Benteke (hip) and Gabriel Agbonlahor (ankle), Villa manager Paul Lambert handed a first start to last weekend’s match-winner at Norwich City, Libor Kozak, and reverted to a 5-3-2 formation.
Sergio Aguero picked up a knock after firing a derby day brace last weekend, meaning Dzeko partnered Alvaro Negredo in attack. Elsewhere, Jesus Navas dropped to the bench to accommodate Villa old boy James Milner in the City midfield.
And Milner had the game's first opening in the third minute, lashing wide left-footed after Dzeko dummied a low cross from Aleksandar Kolarov.
Continuing the impressive form he showcased six days ago, Samir Nasri was at the hub of an impressive start by the visitors.
First, a cute through-ball allowed Dzeko to slide in on the angle and draw a save from Brad Guzan before the France international fired narrowly wide from the edge of the box having led a swift counter-attack.
Dzeko failed to get on top of a good headed chance from a 14th-minute corner and City proceeded to dominate the opening half hour without again testing Guzan.
City's pressure continued largely unchecked but they were undermined failing to consistently find a quality final ball until the half’s outstanding player intervened at its conclusion.
After watching Ciaran Clark clear off the line and Nathan Baker deflect his fierce drive wide, Toure crowned a typically dominant display from midfield by steering Nasri’s corner through Guzan’s legs.
Negredo and Kolarov threatened as City began the second period at a furious place but Manuel Pellegrini's team would soon rue their profligacy.
El Ahmadi collected Bacuna's wonderfully weighted pass to fire home low across Hart as the linesman's flag stayed down.
But as they did from their ninth corner, City netted from their 10th to ensure parity lasted only six minutes.
Dzeko made the most of a static Villa defence to glance Nasri's in-swinging delivery past Guzan and the USA international got down well moments later to keep out a thunderous Negredo volley.
Ring-wing crosses from Zabaleta and Navas – introduced in place of Nasri – invited further punishment that did not arrive from Dzeko but just as Villa looked to be entering survival mode the stunned City again.
Villa Park was in raptures following Bacuna's heroics and the noise levels were further ramped up as Weimann lifted Villa up to ninth in the table – only a point behind City in fifth.
|8||K. El Ahmadi||51'|
|Coach: P. Lambert|
|Inzaghi praises Milan derby officials|
|La Liga Review: Granada frustrate Sevilla, Villarreal´s woes continue|
|Inter should have had a penalty, Mancini fumes|
|Ligue 1 Review: Lyon return top after derby draw|
|Inter 0 Milan 0: Disappointing derby ends in stalemate|
|Primeira Liga Review: Sporting made to battle, Penafiel running out of time|
|Balotelli targets officials in latest social media outburst|
|Bundesliga Review: Werder Bremen edge Nordderby, De Bruyne rescues Wolfsburg|
|Serie A Review: Napoli close on stumbling Roma|
|Pochettino congratulates 30-goal Kane|
|Rodgers questions Liverpool´s mental strength|
|Carver counting on experience after latest defeat|
|Sherwood marvels at Grealish potential|
|Eredivisie Review: Dordrecht relegated as Go Ahead Eagles stun Feyenoord|
|Newcastle United 1 Tottenham 3: Losing streak continues amid fan boycott|
|Kouyate elbow on Silva accidental - Allardyce|
|Aston Villa 2 Liverpool 1: Delph ends Gerrard´s hopes of dream farewell|
|Pellegrini hails City response to derby defeat|
|Silva back home after Kouyate elbow|
|Manchester City 2 West Ham 0: Silva injury sours routine win|
|Bayern Munich v Porto: Neuer rallies Germans for uphill battle|
|Barcelona v Paris Saint-Germain: Marquinhos keeps the faith ahead of Camp Nou test|
|Fer closes in on QPR return|
|Crouch set for surgery|
|Dortmund confirm Tuchel as Klopp replacement|
|Adams leaves relegation-threatened Tranmere|
|Real still unsure over Modric injury|
|Tevez rubbishes Juve exit talk|
|Moyes: I had to fight to keep Rooney at United|
|Perth Glory 3 Melbourne City 1: Maclaren treble the difference|
|Dyche: Burnley are too honest|
|Illarramendi eager for Real stay|
|Hazard issues Chelsea warning|
|MLS Review: Injury-time winner buoys Galaxy, Martins shows class for Sounders|
|Pastore talents ´unpredictable´ - Blanc|
|Liverpool much bigger than City - Rodgers|
|AFC Champions League Preview: Evergrande look to progress|
|Clarke expects distraught Federici to bounce back|
|Toure is City´s scapegoat - agent|
|Allegri praises high-flying Juve|
|Athletic Bilbao 4 Getafe 0: Hosts end winless run|
|Depay elated at title success|
|Bale and Modric injuries sour Real win|
|Eredivisie Review: PSV seal title, Dordrecht on the brink of relegation|
|CAF Champions League Review: Kone battle back to hold TP Mazembe as El Merreikh stun ES Tunis|
|Juventus 2 Lazio 0: Tevez inspires win over in-form visitors|
|Ligue 1 Review: Monaco held by late Habibou strike, PSG back on top|
|Bundesliga Review: Bayern win to close in on title, no Klopp distraction for Dortmund|
|Real Madrid 3 Malaga 1: Ramos, Rodriguez and Ronaldo do the business for Real|
|Primeira Liga Review: Jonas double maintains Benfica lead, Porto remain three points back|
|PSV secure Eredivisie title|
|Simeone lauds first-half display|
|Reading motivation ´on a different planet´ - Wenger|
|Mourinho: Title almost secured after United win|
|Sampdoria 0 Cesena 0 : Strugglers frustrate Mihajlovic´s men|
|Fatigue taking its toll – Blanc|
|Van Gaal not convinced by Herrera decision|
|League Two Review: Burton seal promotion, relegation battle down to three|
|Reading 1 Arsenal 2 (aet): Federici left red-faced as holders avoid upset|
|Klopp braced for ´brutally emotional´ farewell|
|Burnley still have belief to beat drop - Dyche|
|Chelsea 1 Manchester United 0: Hazard puts leaders 10 points clear|
|Guardiola focusing on Champions League|
|Bale limps off for Real Madrid with apparent calf injury|
|Championship Review: Wigan keep survival hopes alive, Watford go top|
|Barcelona players ´empty´ after Valencia win, says Luis Enrique|
|Pulis thanks ´first-class´ Palace fans|
|Barkley will become ´an Everton great´ - Martinez|
|Deportivo La Coruna 1 Atletico Madrid 2: Griezmann brace does the damage|
|Monk: Swansea deserved defeat|
|Hughes proud of Stoke comeback|
|Pardew: Defeat will not change Palace approach|
|Penalty hero Bravo plays down role in Barca win|
|Aberdeen 1 Dundee United 0: Prolific Rooney seals European spot|
|League One Review: Bristol City clinch title, MK Dons batter Orient|
|Pearson: Still work to do for Leicester|
|Mirallas happy at Everton|
|Koeman remaining positive after Stoke defeat|
|Magnificent Messi brings up 400 Barca goals|
|Nice 1 Paris Saint-Germain 3: Pastore double sends champions back to top|
|Leicester City 2 Swansea City 0: Hosts´ survival hopes boosted with third win in a row|
|Stoke City 2 Southampton 1: Adam strike snatches victory|
|Barcelona 2 Valencia 0: Suarez and Messi on target as leaders battle to win|
|Everton 1 Burnley 0: Mirallas sends visitors bottom|
|Crystal Palace 0 West Brom 2: Pulis makes winning return to Selhurst Park|
|Hoffenheim 0 Bayern Munich 2: Champions end difficult week with hard-earned win|
|Borussia Dortmund 3 Paderborn 0: Hosts respond to Klopp news with fine display|
|Inter have more to lose than Milan - Mancini|
|A-League Review: Victory on the cusp of premiership|
|Newcastle job hardest in football - Carver|
|Diego Lopez a doubt for Milan derby|
|Tevez agent hits out at Boca|
|Mourinho hails ´consistent´ Hazard|
|Arteta: New contract will take five minutes|
|Lopetegui dismisses Real link|
|Ancelotti has no plans to sign new goalkeeper|
|Blanc backs Cavani to respond|
|New York Red Bulls 2 San Jose Earthquakes 0: Hosts stay unbeaten|
|Marseille cannot win title - Bielsa|
|Mourinho feels for Pellegrini|