Preston North End were beaten in the 94th minute by Leeds United, as substitute Joel Piroe scored from the penalty spot.
Liam Millar had teed up Will Keane for the opening goal inside 70 seconds, as Ryan Lowe's side stunned the Elland Road faithful. Leeds hit back within five minutes though, as Dan James popped up at the back post to head in the equaliser. The game looked to be heading for a share of the spoils, but Ryan Ledson was penalised for handball late in the day and up stepped Piroe.
Here are our PNE player ratings from the match.

5. Brad Potts - 6.5
Didn't look 100 per cent fit but put in a gutsy shift against some real attacking threats. Leeds did have joy down his side but chances were kept to a premium. Had a couple of moments in the final third. | CameraSport - Andrew Kearns

6. Ben Whiteman - 7
Wanted the ball all game and handled it well under pressure. Set piece deliveries were hit and miss but he had a steady afternoon. Managed the game well after his early booking. | CameraSport - Andrew Kearns

7. Ali McCann - 7
Gruev got away from him in the build up to Leeds' equaliser, but PNE's number 13 settled after that and competed well in midfield - winning plenty of tackles. Made way with 20 minutes to go, on a booking. | CameraSport - Ian Cook

8. Liam Millar - 7
Carried a threat against Leeds again. Provided the assist for Keane and had a shot of his own well saved. Could've helped out Hughes more for the leveller.. | Getty Images