Danny Loader scored two late goals including a stoppage-time winner as Reading twice came from behind to beat 10-man Aston Villa and go top of Premier League 2 Division 2.
After a goalless first half, Jacob Ramsey put Villa in front on 65 minutes, but Reading were level two minutes later through Michael Olise.
The visitors went back ahead in the 71st minute through Cameron Archer. But, after Colin Odutayo's sending-off for Villa, Loader equalised with three minutes remaining.
Then in stoppage time, Loader headed in a cross from Olise to secure the win that puts Reading on 40 points, one ahead of Southampton having played a match more.
Villa are fifth on 36 points.
See: Reading report