ARTICLE AD BOX
Leeds United snatched a late win over Crystal Palace thanks to an injury-time penalty from Raphinha.
The hosts were awarded a 91st-minute penalty when Eagles defender Marc Guehi was adjudged to have handled the ball, with the decision confirmed after a Video Assistant Referee check and referee Kevin Friend watching the incident on a pitch-side screen.
Palace should have taken the lead when it was goalless but Christian Benteke headed wide from inside the six-yard box.
Benteke also had another chance late on when he got his foot to a long ball forward, but Leeds goalkeeper Illan Meslier managed to gather the ball just before it crossed the goalline.
Leeds' win was only their fourth in the Premier League this season and moved them up from 17th to 15th.
- Follow live text coverage of Tuesday's Premier League action
- Go to the Leeds United page
- Go to the Crystal Palace page
Frantic until the end
It was a dramatic finish to a match that was frantic throughout, played in wet and windy conditions at a packed and passionate Elland Road.
In injury time, Leeds had a corner from the left which was headed goalwards by captain Liam Cooper.
Guehi also jumped but had his arm in front of his body and illegally blocked the ball, with the spot-kick eventually being given.
Raphinha, who had been one of the best players on the pitch, with a wide range of brilliant long-range passes, showed great composure as he skipped in the air before sending his penalty into the corner amid jubilant scenes.
Palace would have gone seventh with a win and manager Patrick Vieira will be wondering how they failed to pick up any points.
Benteke was the main culprit as it looked easier to score when Tyrick Mitchell's cross found the Belgium striker unmarked, quite central and only a few yards out, but he could only send his header wide.
The Eagles also thought they should have had a first-half penalty when Jordan Ayew went down under a challenge from Pascal Struijk, but Friend waved away Palace's appeals.
Raphinha's penalty spared the blushes of team-mate Rodrigo, who should have done much better than shoot harmlessly wide when eight yards out and unmarked.
Raphinha also had an effort deflected over from the edge of the penalty area, with England midfielder Kalvin Phillips firing just wide as well.
Phillips had been replaced at half-time in Leeds' 0-0 draw against Brighton on Saturday, but played the full 90 minutes against Palace.
With Three Lions boss Gareth Southgate watching on, Phillips produced a superb 30-yard pass that released Raphinha, before it was played to Adam Forshaw, who shot low narrowly off target.
But Leeds' misses did not prove costly as Raphinha held his nerve to earn his side the three points and ease their relegation fears.
Player of the match
RaphinhaRaphinha
with an average of 7.77
Leeds United
Squad number10Player nameRaphinha
Squad number15Player nameDallas
Squad number4Player nameForshaw
Squad number20Player nameJames
Squad number23Player namePhillips
Squad number1Player nameMeslier
Squad number14Player nameLlorente
Squad number35Player nameCresswell
Squad number6Player nameCooper
Squad number21Player nameStruijk
Squad number11Player nameRoberts
Squad number19Player nameRodrigo
Squad number43Player nameKlich
Squad number3Player nameFirpo
Crystal Palace
Squad number23Player nameGallagher
Squad number9Player nameJ Ayew
Squad number11Player nameZaha
Squad number22Player nameÉdouard
Squad number13Player nameGuaita
Squad number6Player nameGuéhi
Squad number3Player nameMitchell
Squad number8Player nameKouyaté
Squad number2Player nameWard
Squad number15Player nameSchlupp
Squad number5Player nameTomkins
Squad number20Player nameBenteke
Squad number12Player nameHughes
Squad number7Player nameOlise
Line-ups
Leeds
Formation 4-1-4-1
- 1Meslier
- 15DallasBooked at 72mins
- 14Llorente
- 6Cooper
- 21StruijkBooked at 42minsSubstituted forFirpoat 45'minutesBooked at 47mins
- 23Phillips
- 10Raphinha
- 4ForshawBooked at 90mins
- 43KlichSubstituted forRodrigoat 45'minutes
- 20James
- 11RobertsBooked at 87minsSubstituted forCresswellat 90+5'minutes
Substitutes
- 3Firpo
- 13Klaesson
- 19Rodrigo
- 22Harrison
- 30Gelhardt
- 35Cresswell
- 38Summerville
- 46Shackleton
- 47Jenkins
Crystal Palace
Formation 4-3-3
- 13Guaita
- 2WardBooked at 37mins
- 5Tomkins
- 6GuéhiBooked at 90mins
- 3Mitchell
- 15SchluppSubstituted forHughesat 80'minutes
- 8Kouyaté
- 23GallagherBooked at 39mins
- 9J AyewSubstituted forOliseat 90'minutes
- 11Zaha
- 22ÉdouardSubstituted forBentekeat 68'minutes
Substitutes
- 1Butland
- 4Milivojevic
- 7Olise
- 10Eze
- 12Hughes
- 17Clyne
- 20Benteke
- 34Kelly
- 44Riedewald
Referee:Kevin Friend
Attendance:35,558
Live Text
Match ends, Leeds United 1, Crystal Palace 0.
Second Half ends, Leeds United 1, Crystal Palace 0.
Raphinha (Leeds United) wins a free kick in the defensive half.
Foul by Will Hughes (Crystal Palace).
Adam Forshaw (Leeds United) is shown the yellow card.
Foul by Adam Forshaw (Leeds United).
Marc Guéhi (Crystal Palace) wins a free kick on the left wing.
Substitution, Leeds United. Charlie Cresswell replaces Tyler Roberts.
Goal! Leeds United 1, Crystal Palace 0. Raphinha (Leeds United) converts the penalty with a left footed shot to the centre of the goal.
Marc Guéhi (Crystal Palace) is shown the yellow card for hand ball.
VAR Decision: Penalty Leeds United.
Penalty conceded by Marc Guéhi (Crystal Palace) with a hand ball in the penalty area.
Attempt blocked. Liam Cooper (Leeds United) header from the centre of the box is blocked. Assisted by Raphinha with a cross.
Corner, Leeds United. Conceded by Joel Ward.
Substitution, Crystal Palace. Michael Olise replaces Jordan Ayew.
Tyler Roberts (Leeds United) wins a free kick in the defensive half.
Foul by James Tomkins (Crystal Palace).
Attempt saved. Tyler Roberts (Leeds United) right footed shot from outside the box is saved in the top right corner. Assisted by Junior Firpo.
Tyler Roberts (Leeds United) is shown the yellow card for a bad foul.
Foul by Tyler Roberts (Leeds United).
- Our coverage of your Premier League club is bigger and better than ever before - follow your team and sign up for notifications in the BBC Sport app to make sure you never miss a moment