THE Millers stuttered to a 11th successive away defeat.
To add further weight to their misery, it was their 28th loss of the season – a club record for a 46-game campaign – and relegation to League One could be confirmed in two games’ time.
“I was pleased with the performance but not the result,” said interim manager Paul Warne.
“We were really well prepared for the game, the lads were really well motivated. I thought we were the better team, we created three really good chances and the one at the end would have got us a really good away point and would have been a nice bit of sugar for us.
“Unfortunately, we didn’t and people will think it is the same old story, but it wasn’t. I don’t think we deserved to lose.”
Andreas Weimann’s first-half goal was enough to give Wolves a precious three points, which keeps their head above water in the relegation fight.
But Wolves were far from their best against and they were booed at full-time, despite their supporters seeing a first win since January 31.
Wolves could count themselves lucky that they were not 2-0 down after 25 minutes after Danny Ward missed two one-on-one chances.
After Helder Costa had a penalty saved by Lewis Price, Weimann produced the decisive moment in first-half stoppage time when he got on the wrong side of Semi Ajayi and rolled the ball home.
A nervy second half ensued and Wolves almost paid at the death but Ajayi somehow put a chance over.
Wolverhampton: Ikeme, Coady, Williamson, Hause, Saville, Price (White 82), Saiss, Helder Costa (Bodvarsson 66), Edwards, Marshall (Ivan Cavaleiro 86), Weimann. Unused substitutes: Doherty, Batth, Dicko, Lonergan.
Rotherham United: Price, Vaulks, Ajayi, Belaid, Mattock, Forde (Bray 83), Smallwood (Yates 57), Frecklington, Newell (Taylor 57), Adeyemi, Ward. Unused substitutes: Dawson, Purrington, Warren, Bilboe.
Referee: J Simpson (Lancashire).