A late leveller kept Rotherham above Reading in the Sky Bet Championship following a 1-1 draw at the New York Stadium.
Sam Baldock's early strike looked like being the difference between the two sides for much of the game, but Joe Mattock's late bundled effort earned Rotherham a point.
Baldock headed the first chance of the game over from Andy Yiadom's cross.
He was more clinical in the ninth minute when he sprung the offside trap from Josh Sims' pass and tucked the ball past goalkeeper Marek Rodak and into the bottom corner.
Reading almost added to their lead when John Swift went on a solo run before dragging his shot wide from the edge of the box.
The ball then fell kindly to Richie Towell but his placed shot was easily cleared away from danger by Yiadom.
Will Vaulks was the next to have a go from outside the area but his effort did not trouble Anssi Jaakkola.
The visiting keeper's first save did come from Vaulks' tame effort while Swift's liveliness almost caught out Rotherham again but Rodak pulled off a good save.
Garath McCleary had a great chance to send Reading in two goals ahead at the break but he held off his run and ended up shooting straight at Rodak when clean through on goal.
Rotherham manager Paul Warne introduced striker Jamie Proctor for the start of the second half and his side immediately started playing with more purpose.
Vaulks had an effort blocked by Tyler Blackett and Towell forced a save out of Jaakkola.
Reading were denied a second by the woodwork when Sims' close-range strike from Swift's pass struck a post and bounced away to safety.
Proctor then showed skill and strength on the edge of the box before his effort was kept out by Jaakkola.
Vaulks should have done better when he lifted an effort over the top after the ball reached him at the back post from a corner.
Reading were still causing trouble of their own and skipper Leandro Bacuna came agonisingly close to sealing the points with a curling strike from the edge of the box.
The Millers pushed for one of their trademark late goals but found Reading in resilient mood with Yiadom and Chris Gunter making goal-saving challenges.
The crucial goal finally came in the 90th minute with Mattock poking the ball in from Joe Newell's corner.
An injury-time winner almost came from Vaulks but his volley dribbled just wide of goal.
The managers
Paul Warne: "It was a disappointing first half and it wasn't like us. Without Marek we could have been out of the game. We had a conversation at half time. It just didn't feel like it was working. I wasn't happy with anyone in the first half. I don't like taking people off at half time but we had to change something. I could have made 10 changes at half time.
"We needed to get the crowd on our side early on and we did not do that. It made it an edgy game. There was a real belief that we were going to get an equalising goal in the second. We could not have been as bad in the second half as in the first but I am pleased with a point."
Reading's caretaker manager Scott Marshall: "There is disappointment in the dressing room which is probably a good thing. Nobody likes to lose a goal late on but I was a little bit concerned that we were only one goal up at half time. We had enough chances to be really out of sight.
"At only one goal up, the last 10 minutes were going to be difficult because you knew the ball was coming into the box and they were going to throw bodies in there. It just takes a ball to drop in a certain area which is what happened. I am disappointed that that's the way it turned out but chuffed that we had some good moments in the game."