John Terry's own goal put a huge dent in Chelsea’s title hopes as Crystal Palace boosted their survival chances with a 1-0 win on Saturday.
Hovering precariously above the drop zone coming into the game, the victory gives Tony Pulis' side a massive lift in their bid to avoid relegation straight back to the Championship as they now sit 16th, five points clear of the bottom three.
After Chelsea's resounding 6-0 win over Arsenal last week, and Palace's last-minute defeat at Newcastle United, many expected a routine three points for Jose Mourinho's table-toppers, but the hosts upset the form book by recording their first league win over their London neighbours since 1990.
Pulis' team came up against a Chelsea outfit that had been rampant in thumping Arsenal, but there was no sign of that ruthless attacking vigour at Selhurst Park as the home side nullified their opponents.
Mourinho was gushing in his praise of the Palace fans after the reverse fixture in December, and they were in fine voice once again on Saturday, particularly when Terry put through his own net in the 52nd minute.
Joel Ward whipped in a cross from the left-hand side, and as the Chelsea skipper challenged Joe Ledley, the ball glanced off his head and flew past Petr Cech.
It was a huge setback for Mourinho's men, who missed out on the chance to go four points clear at the top with fellow title contenders Liverpool and Manchester City still to play this weekend.
After a quiet opening to the game, Andre Schurrle squandered the first genuine opening in the 18th minute, prodding the ball wide from four yards after stretching to reach Cesar Azpilicueta's low cross at the back post.
The hosts had a chance of their own eight minutes later, Yannick Bolasie struggling to control a fizzing Jason Puncheon delivery before poking his effort into the side netting.
Palace then had two penalty shouts waved away in as many minutes as first Cameron Jerome tumbled under a challenge from Nemanja Matic before Bolasie pleaded with referee Lee Mason following a sliding tackle from Gary Cahill.
Terry scored at the wrong end shortly after the interval, heading Ward's cross beyond Cech at the near post under pressure from Ledley.
Chelsea almost levelled immediately, Julian Speroni diving full length to his left to keep out Eden Hazard's curling effort from the edge of the area.
As the game became more open, Puncheon's left-foot shot went narrowly wide of the post in the 62nd minute, before Terry nodded Oscar's free-kick just over the crossbar 60 seconds later.
Speroni was the hero once again 17 minutes from time, producing an incredible close-range save from Hazard to deny the Belgian what looked a certain goal, before Palace broke straight down the other end, only for Jerome to strike the outside of the post.
Ledley twice went close for the hosts in the final stages, but it mattered little as Palace held on for a surprise win to send Selhurst Park into raptures.
|Coach: T. Pulis|
for Y. Bolasie 70'
for C. Jerome 88'
for J. Puncheon 90+1'
|Kouyate out for up to six weeks|
|Barca monitoring Neymar and Rakitic|
|Onazi extends Lazio deal|
|Turkish Super Lig Review: Akhisar Belediyespor continue strong start|
|Academica 2 Estoril 2: Kuca at the double to deny 10-man hosts|
|Wigan Athletic 1 Ipswich Town 2: McCarthy´s men win again|
|Getafe 0 Valencia 3: Visitors go second with comfortable win|
|Juventus v Cesena: Hosts out to maintain perfect record|
|Inter v Atalanta: Mazzarri looking for reaction|
|Borussia Dortmund v Stuttgart: Injury-hit hosts seek swift response|
|West Brom v Hull City: Irvine looking for more of the same in League Cup|
|Russian Premier League Review: CSKA, Dinamo win Moscow derbies|
|Chelsea v Bolton Wanderers: History stacked against the visitors|
|La Liga Preview: Elche set for Real test, Barca head to Levante|
|Rodgers looking for Anfield improvement|
|Pallotta: Strootman is not for sale|
|Zwanziger: 2022 World Cup will not be held in Qatar|
|Caen v Paris Saint-Germain: Blanc out to lift PSG gloom in Normandy|
|Watford boss Garcia released from hospital|
|Inzaghi confident Milan squad can cope with hectic schedule|
|Japan dominate the pool in Incheon|
|Sakho looking to develop Valencia partnership|
|Crystal Palace v Newcastle United: Pardew seeks respite with win at former club|
|Manchester City v Sheffield Wednesday: Gray out to shock City|
|Bowen optimistic away form can continue|
|Tottenham v Nottingham Forest: Kaboul eyes League Cup glory|
|Marotta praises Allegri start|
|League Cup Preview: Sheffield Wednesday, Middlesbrough relish big trips|
|Debuchy out for three months|
|Benteke nearing Villa return|
|Serie A Preview: Roma and Juventus out to maintain perfect starts|
|J.League Preview: Urawa out to consolidate lead|
|Ozil: I have nothing to prove|
|Ribery still on the sidelines for Paderborn clash|
|Malaga v Barcelona: Leaders sweat on Neymar fitness|
|Ancelotti calls for Real unity|
|Anything is possible under Garcia - Gervinho|
|Agger: Rodgers discord led to Liverpool departure|
|Bundesliga Preview: Shock leaders face Bayern test, Stuttgart visit Dortmund|
|Rakitic concentrating on Barca not rivals|
|Rodwell pleased with fitness progress|
|Ligue 1 Preview: Blanc eyes killer instinct|
|PSG must work harder - Ibrahimovic|
|Stoke have held Crouch talks, says Hughes|
|Sanchez confident Hernandez will thrive in Madrid|
|Wasted chances cost Chelsea - Mourinho|
|Pellegrini hails City´s best performance|
|Schneiderlin out to avoid December struggles|
|Pearson buoyed by form of Leicester front three|
|Van Gaal running out of defensive options|
|Champions League no excuse - Sterling|
|Copa Sudamericana Preview: Cerro confident after big win|
|Gentiletti out for six months|
|CONCACAF Champions League Preview: Portland primed for top spot|
|Colombian Primera A Review: Cali rise to the summit|
|Neville slams ´soft-centred´ United|
|Liga del Futbol Profesional Boliviano Review: San Jose go top|
|Ecuadorian Primera A Review: Barcelona move clear|
|Liga MX Review: Ronaldinho scores on league debut|
|Costa Rican Primera Division Review: Nunez fires again for Herediano|
|Paraguayan Division Profesional Review: Sol de America end streak|
|Serie A no two-horse race - Garcia|
|Venezuelan Primera Division Review: Tachira thrash Tucanes|
|Brazilian Serie A Review: Cruzeiro stunned late, Goias crush Palmeiras|
|Peruvian Primera Division Review: Melgar, Cesar Vallejo win again|
|Toronto FC 3 Chivas USA 0: Hosts end winless run|
|Ligue 1 Review: Pressure builds on Blanc, Monaco edge to victory|
|Al-Khelaifi gives Blanc vote of confidence|
|Mazzarri frustrated by draw|
|Luis Enrique salutes ´special´ Messi|
|Iachini laments missed chances|
|La Liga Review: Barca hammer Levante, Villarreal in two-goal comeback|
|Serie A Review: Zeman denied Roma revenge, Inter held|
|Paris Saint-Germain 1 Lyon 1: Umtiti adds to pressure on Blanc|
|Levante 0 Barcelona 5: Five-star Barca crush 10-man hosts|
|Palermo 1 Inter 1: Visitors´ progress checked|
|Arsenal v Southampton: Koeman calls for focus|
|Swansea City v Everton: Both sides looking to bounce back in League Cup|
|Police to investigate after Balotelli abused on Twitter|
|Liverpool v Middlesbrough: Rodgers keen to regain winning habit|
|Arabian Gulf League Review: Al Wahda maintain perfect start, Al Jazira held|
|Real Madrid v Elche: Hosts look to build on Depor demolition|
|Eredivisie Review: Ajax triumph in derby, PSV romp to victory|
|Warnock proud after victory at Goodison|
|Mourinho not interested in Pellegrini jibes|
|Pellegrini slams ´small team´ Chelsea´s approach|
|Bundesliga Review: Leverkusen slip up, Cologne held in derby|
|Martinez rues failure to build on strong start|
|Sewe Sport 1 AC Leopards 0: Kouame strike seals slender advantage|
|Scottish Premiership Review: Derby joy for Dundee United, Celtic held|
|Vita Club 2 CS Sfaxien 1: Hosts seize advantage in semi-final|
|Mixed emotions for Lampard after denying Chelsea|
|Irvine hails best day so far|
|Manchester City 1 Chelsea 1: Lampard denies former club|
|Everton 2 Crystal Palace 3: Howard mistakes cost hosts dear|
|Pearson praises Leicester City spirit|
|Van Gaal laments United collapse|
|Pochettino makes no excuses|
|CSL Review: Evergrande leave it late, Liaoning Whowin edge thriller|
|Leicester City 5 Manchester United 3: Hosts stage famous comeback|
|Tottenham 0 West Brom 1: Morrison gives visitors deserved win|
|Lee claims first Hong Kong gold in Incheon|
|Sunderland v Stoke City: Poyet again up for the cup|
|Ancelotti wants Real consistency|
|Dortmund hit by Mkhitaryan injury blow|
|Inzaghi pleased with Milan progress|
|Monk: Hodgson will be back|
|Pardew: Cisse should not have played|
|We cannot entertain title challenge - Rodgers|
|Bayern Munich v Paderborn: Visitors´ surprise start faces litmus test|
|K. League Review: Suwon close gap on top two|
|Empoli v Milan: Inzaghi eyeing top three|
|MLS Review: Wright-Phillips treble inspires Red Bulls rout|
|Bender: We lacked ambition|
|McInnes unhappy after ugly bust-up|
|Cambiasso impressed with Leicester mentality|
|Valverde: Champions League is not an excuse|
|Simeone wants improvement in discipline|
|Conte keeping tabs on Pelle|
|Marseille deserved to beat Rennes - Bielsa|
|La Liga Review: Real end slump with rout, Atletico share spoils|
|Hart unsure on City future|
|Primeira Liga Review: Quinta inspires first Penafiel win, Braga claim late draw|
|ES Setif 2 TP Mazembe 1: Late winner gives Algerians the edge|
|Inzaghi upbeat despite defeat|