Doncaster Rovers were rumbled by the Royals to set up another nail-biting end to the season.
A year on from the club’s epic final day League One title heroics at Brentford, Rovers will now face a do-or-die trip to Championship champions Leicester City after Reading came from behind to win 3-1 at the Keepmoat Stadium.
Rovers will find out tomorrow night - when third-bottom Birmingham host Wigan - whether their fate will be in their hands at the King Power Stadium on Saturday.
If the Blues win or even draw their game in hand, Rovers will go into the final round of matches in the bottom three.
James Coppinger gave Rovers a deserved lead at the break against play-off chasing Reading.
But the visitors hit back in the second half courtesy of an Adam Le Fondre penalty and a late Pavel Pogrebnyak double.
Paul Dickov later accused his side of going too “gung ho” after being pegged back as they slipped to a fourth straight home defeat to extend a damaging run of form.
Rovers have claimed just one point from a possible 18 in April and now sit just one point and one place above the drop zone.
Dickov said: “We were all gutted in the dressing room afterwards but we will get it out of our systems before we go again at Leicester.
“We came out fighting in the first half and put ourselves in a good position with the goal but you have to give Reading credit for battling back.
“I didn’t get a clear view of the penalty incident so I can’t comment on that but their other two goals were poor from our point of view.
“We didn’t allow them to play in the first half but we went a little gung ho after they had equalised.
“A point might not have been a bad result for us as it happens but we went for it and we had a go.”