- Jonny (65')
- Matheus Cunha (73')
- Jonny (84')
- Matheus Nunes (90'+10')
- Jack Harrison (6')
- Luke Ayling (49')
- Rasmus Kristensen (62')
- Rodrigo (90'+7')
Luke Ayling doubled the lead from a corner early in the second half and Leeds substitute Rasmus Kristensen added a third just after the hour mark from a tight angle after outmuscling Wolves defender Jonny.
Jonny pulled a goal back for the hosts three minutes later in emphatic style, volleying home into an empty net from 40 yards after goalkeeper Illan Meslier left his penalty area to head the ball clear and found himself stranded.
Matheus Cunha cut the deficit further with a deflected shot on 73 minutes and Wolves pushed hard for an equaliser before Jonny was shown a red card for a high challenge on Ayling that left the Leeds fullback writhing in agony.
The sending off in the 84th minute took the wind out of Wolves' sails and substitute Rodrigo chipped Jose Sa to score Leeds' fourth in the seventh minute of injury time, despite referee Michael Salisbury being asked by VAR to check for a foul in the build-up.
The decision, one of several that went against Wolves, including a shout for a penalty in the first half, enraged the home side and unused substitute Matheus Nunes became their second player to be sent off, this time for protesting.
Leeds, who started the day 19th in the table, climbed five places to 14th after registering just their sixth league win of the season and second since manager Javi Gracia took over at the end of February. Wolves stayed in 13th place.
- Michael Salisbury
|Brighton & Hove Albion||14||6||4||4||+4||22|
|West Ham United||14||6||3||5||0||21|