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.

13. Alan Browne - 5.5
Brought off the bench for the final 20 minutes. North End had gone into survival mode, so he didn't see a great deal of the ball at all. | CameraSport - Alex Dodd

14. Robbie Brady - 5.5
Made a well timed tackle to thwart Piroe soon after coming on. It was he who sliced the ball up into the air which led to the ball bouncing around and striking Ledson's arm. | CameraSport - Alex Dodd

15. Layton Stewart - 5
Led the line on his own and was left to chase lost causes really. | CameraSport - Andrew Kearns

16. Ben Woodburn - 5
Introduced in the 90th minute to add some freshness for the closing stages. | CameraSport - Lee Parker