Despite hinting last week of a return to 4-3-3, Steve Clarke named an unchanged team meaning Simon Cox kept his place in a 4-4-2 formation.
The crowd had barely taken their seats when the visitors took the lead through Pavel Pogrebnyak's smart finish.
Kevin McDonald and Bakary Sako went close for a Wolves team who came into the match unbeaten since early December. The League One champions eventually found the net on 26 minutes through former Royals loanee Benik Afobe. The January signing heading home from a Rajiv Van La Parra cross.
Despite enjoying the majority of possession Wolves were unable to find a way through Steve Clarke's well drilled defence.
This show of resilience from the Royals was to prove vital when Danny Williams scored what turned out to be the match winner with 20 minutes to go. Garath McCleary passed the ball into the path of the American international and his 20-yard drive beat Tomasz Kuszczak via the post.
The victory saw Reading rise to 13th position. They now lie 10 points from the relegation zone and 13 from the play-offs.
The top six may look beyond the Royals but few will complain given that there were serious worries about relegation when Clarke took over.
Reading have now lost just once in 9 games and this latest victory may be Clarke's most impressive yet. Wolves had come into this game undefeated in 10 games.
Keep an eye out for more reaction and analysis from The Tilehurst End in the coming days.