Jorginho's stoppage-time penalty ensured Chelsea avoided conceding further ground in the Premier League title race with a dramatic victory over Leeds United at Stamford Bridge.
Teenager Joe Gelhardt, brought on as an 81st-minute substitute, appeared to have earned a late point for Leeds with his first touch - the 19-year-old sliding in to send Tyler Roberts' low cross past Edouard Mendy.
In a hugely entertaining encounter featuring three converted penalties, Raphinha put the visitors ahead with the game's first spot-kick after 28 minutes following Marcos Alonso's mistimed challenge on Daniel James.
But Chelsea, knocked off top spot in the table following their 3-2 defeat by West Ham last weekend, fought back as Mason Mount met Alonso's low cross with a first-time finish to restore parity before the interval.
Chelsea were awarded a penalty of their own before the hour mark after referee Chris Kavanagh reviewed Raphinha's sliding challenge on Antonio Rudiger, allowing Jorginho to complete the turnaround.
Despite Gelhardt's heroics, it was Jorginho who had the final say with another confident penalty after Mateusz Klich brought down Rudiger to deliver a victory that ensures third-placed Chelsea remain two points behind leaders Manchester City.
Champions City beat Wolves 1-0 earlier on Saturday, while Liverpool, in second, defeated Aston Villa by the same scoreline.
More to follow.
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Chelsea
Squad number16Player nameMendy
Squad number28Player nameAzpilicueta
Squad number6Player nameThiago Silva
Squad number2Player nameRüdiger
Squad number24Player nameJames
Squad number12Player nameLoftus-Cheek
Squad number5Player nameJorginho
Squad number3Player nameAlonso
Squad number19Player nameMount
Squad number29Player nameHavertz
Squad number11Player nameWerner
Squad number4Player nameChristensen
Squad number9Player nameLukaku
Squad number20Player nameHudson-Odoi
Leeds United
Squad number1Player nameMeslier
Squad number15Player nameDallas
Squad number2Player nameAyling
Squad number14Player nameLlorente
Squad number3Player nameFirpo
Squad number46Player nameShackleton
Squad number4Player nameForshaw
Squad number11Player nameRoberts
Squad number22Player nameHarrison
Squad number10Player nameRaphinha
Squad number20Player nameJames
Squad number30Player nameGelhardt
Squad number35Player nameCresswell
Squad number43Player nameKlich
Line-ups
Chelsea
Formation 3-4-3
16Mendy
28Azpilicueta6Thiago Silva2Rüdiger
24James12Loftus-Cheek5Jorginho3Alonso
19Mount29Havertz11Werner
16Mendy28AzpilicuetaSubstituted forChristensenat 74'minutes6Thiago Silva2Rüdiger24JamesBooked at 34mins12Loftus-Cheek5Jorginho3AlonsoSubstituted forLukakuat 87'minutes19MountBooked at 60mins29Havertz11WernerSubstituted forHudson-Odoiat 74'minutesSubstitutes
1Arrizabalaga4Christensen9Lukaku10Pulisic17Saúl18Barkley20Hudson-Odoi22Ziyech31SarrLeeds
Formation 4-3-1-2
1Meslier
15Dallas2Ayling14Llorente3Firpo
46Shackleton4Forshaw11Roberts
22Harrison
10Raphinha20James
1MeslierBooked at 90mins15Dallas2Ayling14LlorenteBooked at 90mins3FirpoBooked at 42mins46ShackletonBooked at 53minsSubstituted forKlichat 59'minutesBooked at 69mins4Forshaw11Roberts22Harrison10RaphinhaSubstituted forGelhardtat 82'minutes20JamesSubstituted forCresswellat 87'minutesSubstitutes
13Klaesson30Gelhardt35Cresswell37Drameh38Summerville39McKinstry43Klich45McCarron47JenkinsLive Text
Match ends, Chelsea 3, Leeds United 2.
Second Half ends, Chelsea 3, Leeds United 2.
Diego Llorente (Leeds United) is shown the yellow card.
Goal! Chelsea 3, Leeds United 2. Jorginho (Chelsea) converts the penalty with a right footed shot to the bottom right corner.
Illan Meslier (Leeds United) is shown the yellow card.
VAR Decision: Penalty Chelsea.
Penalty Chelsea. Antonio Rüdiger draws a foul in the penalty area.
Penalty conceded by Mateusz Klich (Leeds United) after a foul in the penalty area.
Offside, Chelsea. Andreas Christensen tries a through ball, but Kai Havertz is caught offside.
Ruben Loftus-Cheek (Chelsea) wins a free kick in the defensive half.
Foul by Adam Forshaw (Leeds United).
Foul by Andreas Christensen (Chelsea).
Tyler Roberts (Leeds United) wins a free kick in the defensive half.
Kai Havertz (Chelsea) wins a free kick in the attacking half.
Foul by Adam Forshaw (Leeds United).
Substitution, Leeds United. Charlie Cresswell replaces Daniel James.
Substitution, Chelsea. Romelu Lukaku replaces Marcos Alonso.
Offside, Leeds United. Jack Harrison tries a through ball, but Tyler Roberts is caught offside.
Attempt blocked. Mateusz Klich (Leeds United) right footed shot from the left side of the box is blocked. Assisted by Joe Gelhardt.
Ruben Loftus-Cheek (Chelsea) wins a free kick in the attacking half.
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment