- Chelsea drop points for the first time under Antonio Conte after thrilling draw in south Wales despite leading at half-time through Diego Costa's opener.
- A Gylfi Sigurdsson penalty and a controversial Leroy Fer goal saw Swansea score twice in two minutes to take the lead.
- Costa added his second with a wonderful overhead kick.
- John Terry limped off the pitch after final whistle.
That's that. A breathless second-half comes to an end and Chelsea have dropped points for the first time under Antonio Conte.
Full time: Swansea City 2-2 Chelsea
Ki now goes down in the box following the slightest nudge from Fabregas. The Liberty Stadium screams for a penalty, but Andre Marriner is having none of it.
Hazard loses possession again and Fer pounces again. He drives forward a couple of yards and drops a shoulder to beat Terry, who shoves him to the ground to stop the move. That will be a booking for him, too.
Four minutes of time added to this breathless second half.
There have been so many mistakes in this game; it's been brilliant. Hazard is now the guilty man, losing the ball in the Swansea half and inviting Fer to burst upfield. The Belgian can keep up with him however and tugs him back, accepting his inevitable booking.
There will be a change for either side as we head into the final minutes of the contest. Michy Batshuayi comes on for Oscar while Angel Rangel replaces Sigurdsson.
Chelsea's defending is still all over the shop and only a desperate last minute challenge from Cahill prevents Swansea from getting a shot away in the six yard area.
Another fine save from Fabianski! Chelsea swarm forward and Hazard shifts the ball to his right for Costa, who hammers one towards the near corner. The Swansea goalkeeper stands up to it, however, beating his effort away.
Could Swansea have had a case for appealing for a high boot there?
Chelsea are level! After a neat passing move around the box, Ivanovic brilliantly darts in from the right, beating his man before lashing a shot on goal. It's blocked and knocked high into the air, but Diego Costa meets it with a vicious bicycle kick.
Goal! Swansea City 2-2 Chelsea (Diego Costa, 80)
Half a chance for Oscar. The Brazilian looks just offside, but a pass squirms its way through to him on the edge of the box. He has time to take a touch and set himself, but drags a tame effort wide of Fabianksi's goal.
And here come the changes, Cesc Fabregas replaced Matic while Victor Moses comes on for Willian.
Kyle Naughton makes a terrific defensive header to clear Hazard's dinked cross and is left in a heap for his trouble.
It looks like Cesc Fabregas is the man being summoned to come on for Chelsea.
Willian is fouled about 35 yards out from goal and he stands over the free kick. His dinked effort is partially cleared and Oscar's follow up effort is also booted clear.
There's been some terrible defending in this game but great entertainment. And David Luiz isn't even on the pitch! Just under 20 minutes of this contest left, Conte might start thinking about changes shortly.
The moment Courtois brought Sigurdsson down and this game was turned on its head.
Well, this game is bonkers. Suddenly Hazard races through with Fabianksi rushing out to close him down but he Belgian appears to pull out of his run with the Polish goalkeeper bearing down on him. Fabianksi sticks out a foot to intercept but it then breaks to Costa, and the Swansea goalkeeper goes after him too! There is slight contact between the goalkeeper and the striker and Costa goes down outside of the area. There are appeals for a penalty, but the referee waves them away.
Oh dear. It looked like Fer fouled Cahill at least twice there, Swansea get the rub of the green.
Incredible! From a goal behind, Swansea have scored twice in two minutes to take the lead! Under no pressure, Terry passes across to his centre-half partner Cahill who dawdles on the ball and miscontrols it, allowing the Dutchman to race through. Cahill sticks to him but Fer just about manages to sneak an effort under Courtois that crawls across the line.
Goal! Swansea City 2-1 Chelsea (Leroy Fer, 61)
Goal! Swansea City 1-1 Chelsea (Gylfi Sigurdsson, 59)