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.
1. Dai Cornell - 5.5
Riled Leeds up with some of the time he took over goal kicks. Claimed a few crosses well, but a couple of shaky moments too - coming off his line and also fumbling the ball. Distribution not the best.
2. Jordan Storey - 7
Put up a decent fight against a potent Leeds attack. Some big blocks over the piece and probably didn't deserve to end up on the losing side.
3. Liam Lindsay - 7
Won his header which led to PNE breaking the deadlock. Had a good battle with Bamford and co over the piece. Didn't do much wrong.
4. Andrew Hughes - 6
The ball sailed over his head for James' goal, albeit he didn't get much help from team mates. After that, he equipped himself fine.