Reading hit back from two goals down to claim a 2-2 draw at relegation rivals Cheltenham.
All four goals came during a rip-roaring first half dominated by the home side, who have shown a marked improvement under boss Darrell Clarke.
David Button denied Liam Sercombe, George Lloyd and Lewis Freestone as Reading were forced to withstand considerable pressure.
But the opener arrived in the 29th minute with Sercombe sliding to touch Sean Long’s low ball in from the right.
The lead was doubled in the 37th minute when Button blocked an effort from Freestone only for a clearance from Amadou Mbengue to hit his own goalkeeper and fly into the net.
The overworked Button denied Ben Williams in the 42nd minute but the game then turned with Lewis Wing’s corner headed in at the back post by Jeriel Dorsett in the 45th minute.
Then, two minutes into time added on at the end of the first half, Wing’s cross was glanced into the net by Paul Mukairu.
Wing’s free-kick was pushed away by a diving Luke Southwood in the 69th minute and Nathan Butler-Oyedeji curled one just wide for Cheltenham deep into stoppage time as it finished all square.