Leeds United beat Yorkshire rivals Sheffield United at Elland Road by a slim margin as they cross the 40-point mark with eight matches left.
The Whites started well and dominated the ball from the off, taking the lead on 13 minutes as Dallas recovered the ball well following a poor return pass from Raphinha on the right-hand side. The ball broke to Roberts who found Raphinha attacking the right channel, he dropped a shoulder and beat his man before cutting the ball back at the by-line for a tap-in by Jack Harrison.
Harrison came agonisingly close on the 32-minute mark as Tyler Roberts took a hit from Baldock to send him through on goal. Harrison tried to slide the ball underneath the outcoming keeper, but Ramsdale managed to divert it just wide of the far post.
The away side grabbed the equaliser from virtually nothing on the stroke of half-time as McGoldrick found McBurnie on space inside the penalty area. His shot across goal came off the back of Kalvin Phillips, falling kindly to Osborne who tapped the ball in at the back post.
The Whites came out the blocks quickly to retake the lead in the second half, with Harrison controlling a wonderful crossfield ball from Tyler Roberts before whipping the ball across goal in search of Raphinha. Jagielka was between the Brazilian and the ball but he could not divert it away, putting the ball into his own net as Leeds took the lead on 50 minutes.
Both teams had chances and came very close to either sealing the win or salvaging a point, but Leeds managed to hold out and secure all three points in the sunshine at Elland Road.
It was a crucial three points for Leeds, not only for the sake of beating the bottom side but also for their tough run of fixtures. Next up for Leeds is a trip to the soon to be Premier League champions Manchester City.