Wolverhampton Wanderers came from behind to beat Chelsea 2-1 with an added-time winner in a Premier League fixture at the Molineux on Tuesday.
Olivier Giroud put Chelsea ahead in the 49th minute when his volley from a Ben Chilwell’s cross crept through goalkeeper Rui Patricio’s gloves.
Daniel Podence equalised for Wolves in the 66th minute when he tiptoed through the Chelsea defence before wrong-footing goalkeeper Edouard Mendy with a shot that deflected in off Reece James.
Pedro Neto sealed a dramatic win for the hosts with a 95th-minute strike after he broke away on a counter-attack and fired a low strike into the far corner beyond goalkeeper Edouard Mendy.
The loss prevented Frank Lampard’s side going top of the Premier League.
It is a second successive defeat for Chelsea after they were beaten at Everton on Saturday, another game in which they could have gone top of the table.
Tuesday’s win for Wolves earned them only their second win in six games.
Elsewhere, Manchester City were forced to a 1-1 at home at the Etihad Stadium by West Bromwich Albion also on Tuesday.
City seemed on course for a customary home win against West Brom when Ilkay Gundogan applied a first-time finish to Raheem Sterling’s cutback after half an hour.
However, City’s lead was cancelled out before half-time when a volley on the turn from Semi Ajayi, which appeared to be going wide, deflected off Ruben Dias and wrong-footed City keeper Ederson in the 43rd minute.
It was the first goal City had conceded in 608 minutes in all competitions and was followed by a valiant backs-to-the-wall effort from Slaven Bilic’s team, who defended heroically.
Baggies goalkeeper, Sam Johnstone, made two point-blank stoppage-time saves to deny City victory and leave Pep Guardiola’s side sixth in the Premier League table, five points off the top.
The heroic draw may, however, still not be enough to keep Bilic in the job, with the 52-year-old’s exit potentially coming as early as Wednesday.