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.

9. Mads Frokjaer - 7
Played in behind Riis and Keane and showed his quality in spells. His touch and technique was sharp throughout and he is improving off the ball. Belongs in those final third pockets. He should take confidence from his display. | CameraSport - Andrew Kearns

10. Emil Riis - 7
Showed good strength and hold up play to win the free kick which led to Keane's goal. Not quite at full tilt yet but can tell he is getting there. Put in a solid shift and caused a few problems. | CameraSport - Andrew Kearns

11. Will Keane - 7.5
Was on hand to tap home the opener inside two minutes - his ninth in the league this season. Fatigued in the second half and made way; had impacted the match in the first half. Created a chance for Millar with some lovely link play. | CameraSport - Andrew Kearns

12. Ryan Ledson - 5
Came on and blocked a powerful shot from Rutter. A horrible moment for him late on as his outstretched arm was struck by the ball and Leeds were awarded the penalty. Had gone into the book for a late foul. | CameraSport - Andrew Kearns