Pedro Neto struck a stoppage-time winner as Wolverhampton Wanderers came from behind to complete a dramatic 2-1 victory against Chelsea.
During a goalless first half, Chelsea's Olivier Giroud sent a header over from Ben Chilwell's corner and Kurt Zouma rattled the crossbar with a thunderous header.
At the other end, Neto cracked a powerful volley towards the bottom corner that was beaten out by Edouard Mendy.
Four minutes after half-time, Giroud met Chilwell's cross on the volley, and although Wolves goalkeeper Rui Patricio batted the ball away, it had already crossed the line.
Willy Boly volleyed wide but moments later Daniel Podence found a yard of space to beat Mendy with the help of a slight deflection off Reece James.
A decision to award Wolves a penalty for a challenge on Neto was overturned following a VAR check inside the final 10 minutes.
But in the fifth minute of added time, the hosts stormed forward on the break and Neto applied a fine finish.
Wolves move up to 10th place, one of five teams on 20 points, while Chelsea remain fifth on 22 points.
See: Wolves report | Chelsea report
Next fixtures
Wolves: 21 Dec v Burnley (A)
Chelsea: 21 Dec v West Ham (H)
Match officials
Referee: Stuart Attwell. Assistants: Marc Perry, James Mainwaring. Fourth official: Chris Kavanagh. VAR: Michael Oliver. Assistant VAR: Stuart Burt.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time