AFC Wimbledon were made to pay for missed chances as Sam Wood scored the only goal late in the second half to give Rotherham all three points.
Luke Moore should have put the visitors ahead inside the first minute but shot well over, while Seb Brown twice denied Rotherham's Danny Harrison.
Moore, Lee Minshull and Jack Midson all missed further chances for Wimbledon.
The only goal came 12 minutes from time when Lewis Grabban pulled the ball back to Wood, who fired in off the post.
VIEWS FROM THE DRESSING ROOM
Rotherham boss Andy Scott told BBC Radio Sheffield:
"I'm pleased with the result, I'm pleased with the clean sheet. How we got it I don't know to be honest but we got it and probably this is the first time this season where we can say we've had a bit of luck on our side.
"It wasn't a great game, I don't think either side really got any momentum going. It was a funny sort of game, we had a couple of chances early on and then they had a couple of chances and then it died a little bit. No one could really get a foothold.
"We didn't put the ball into our front players feet when there was plenty of space. It's things we worked on this week and it's so frustrating seeing it open up in the game and we didn't execute it properly."
AFC Wimbledon manager Terry Brown told BBC London 94.9:
"I'm absolutely distraught because we needed a win today for morale and to get points to lift us up that table.
"It was a really impressive performance. We've come to a difficult stadium, we were playing a good side and I thought we had the majority of the match.
"I have to take the positives out of the performance. We were solid, resilient and difficult to beat."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +3:31
Free kick awarded for a foul by Jamie Stuart on Danny Schofield. Free kick taken by Dale Tonge.90:00 +2:26
Alex Revell fouled by Jack Midson, the ref awards a free kick. Conrad Logan takes the free kick.90:00 +1:37
Danny Harrison gives away a free kick for an unfair challenge on Gareth Gwillim. Free kick crossed right-footed by Samuel Hatton, clearance made by Dale Tonge.88:34
Free kick awarded for an unfair challenge on Lewis Grabban by Jamie Stuart. Marcus Marshall takes the free kick.88:17
Lewis Grabban takes a shot. Save by Seb Brown.85:56
Foul by Danny Harrison on Lee Minshull, free kick awarded. Samuel Hatton takes the direct free kick.83:51
The official flags Jack Midson offside. Direct free kick taken by Lewis Grabban.82:10
Conrad Logan takes the direct free kick.82:10 Substitution
Substitution Fraser Franks on for Mat Mitchel-King.82:10 Substitution
Substitution Rashid Yussuff goes off and James Mulley comes on.82:10
Free kick awarded for a foul by Lee Minshull on Sam Wood.81:02
The ball is delivered by Dale Tonge.80:27
The official flags Danny Schofield offside. Seb Brown takes the indirect free kick.78:26 Substitution
Substitution (AFC Wimbledon) makes a substitution, with Brendan Kiernan coming on for Ryan Jackson.77:26
Assist by Lewis Grabban.77:26 Goal scored
Goal! - Sam Wood - Rotherham 1 - 0 Wimbledon Goal scored by Sam Wood from just outside the area to the bottom right corner of the goal. Rotherham 1-0 AFC Wimbledon.75:23
Jack Midson has a header from inside the six-yard box and clears the crossbar.75:02
The referee gives a free kick against Alex Revell for handball. Seb Brown takes the free kick.74:49
The ball is crossed by Jon Harley.
Samuel Hatton sends in a cross, Alex Revell makes a clearance.72:46
The ball is delivered by Marcus Marshall, Gareth Gwillim manages to make a clearance.72:32
Centre by Sam Wood.72:19
Sam Wood gives away a free kick for an unfair challenge on Luke Moore. Free kick taken by Gareth Gwillim.71:53
Centre by Sam Wood, clearance made by Gareth Gwillim.71:17
Corner taken left-footed by Sam Wood, clearance made by Mat Mitchel-King.69:50
The ball is delivered by Samuel Hatton, Header from close range by Luke Moore misses to the right of the goal.69:26
Marcus Marshall has an effort at goal. Mat Mitchel-King gets a block in.68:42
The ball is swung over by Johnny Mullins.68:23
Lewis Grabban sends in a cross, Mat Mitchel-King makes a clearance.65:27
Ricky Wellard has an effort at goal. Save made by Conrad Logan.64:50
Corner taken right-footed by Mat Mitchel-King from the right by-line, Lee Minshull takes a shot. Dale Tonge makes a clearance.64:28
Lee Minshull takes a shot. Blocked by Sam Wood.62:17
Jack Midson is flagged offside by the assistant referee. Free kick taken by Conrad Logan.61:43
Luke Moore fouled by Dale Tonge, the ref awards a free kick. Mat Mitchel-King takes the free kick.60:54
Unfair challenge on Jon Harley by Lee Minshull results in a free kick. Jon Harley takes the free kick.57:53
Samuel Hatton takes the inswinging corner, clearance made by Conrad Logan.51:43
Unfair challenge on Alex Revell by Gareth Gwillim results in a free kick. Free kick crossed left-footed by Jon Harley from right channel, clearance by Gareth Gwillim.48:06
Dale Tonge challenges Rashid Yussuff unfairly and gives away a free kick. Free kick taken by Seb Brown.47:43
Centre by Jack Midson, Danny Harrison manages to make a clearance.46:26
Effort on goal by Sam Wood from long range goes harmlessly over the bar.45:16 Substitution
Substitution Marcus Marshall comes on in place of Brett Williams.45:01
The referee gets the second half underway.45:00 +2:03 Half time
Half Time The players leave the pitch at half time.45:00 +1:23
Alex Revell has an effort at goal from outside the penalty area which goes wide right of the goal.43:41
The ball is sent over by Sam Wood.41:05
Jack Midson is penalised for a handball. Free kick taken by Conrad Logan.40:06
Gareth Gwillim fouled by Alex Revell, the ref awards a free kick. Seb Brown takes the free kick.39:44
Jack Midson sends in a cross.38:53
Ryan Jackson has an effort at goal from deep inside the area missing to the right of the target.38:33
Corner taken right-footed by Ryan Jackson from the right by-line, save by Conrad Logan.37:57
Gareth Gwillim takes a outswinging corner from the left by-line to the near post, save by Conrad Logan.37:41
Centre by Ryan Jackson, clearance by Jon Harley.36:34
Free kick awarded for an unfair challenge on Jamie Stuart by Brett Williams. Seb Brown restarts play with the free kick.35:43
The ball is crossed by Luke Moore.33:50
Samuel Hatton delivers the ball, Headed effort from inside the area by Lee Minshull misses to the left of the target.33:03
Johnny Mullins gives away a free kick for an unfair challenge on Jack Midson. Samuel Hatton takes the free kick.30:42
Jon Harley takes a shot. Seb Brown makes a comfortable save.30:09
The ball is sent over by Lewis Grabban.28:47
Brett Williams has an effort at goal from just inside the box that misses to the right of the target.27:30
The ball is delivered by Samuel Hatton, save by Conrad Logan.26:43
Lewis Grabban gives away a free kick for an unfair challenge on Samuel Hatton. Seb Brown restarts play with the free kick.24:57
Ryan Jackson crosses the ball.23:23
Outswinging corner taken from the right by-line by Jon Harley, clearance made by Lee Minshull.22:49
Centre by Dale Tonge, Danny Harrison takes a shot. Seb Brown makes a save.21:43
The ball is sent over by Dale Tonge, Samuel Hatton manages to make a clearance.20:46
Lewis Grabban produces a right-footed shot from just outside the box that misses to the right of the goal.20:13
Corner taken by Danny Schofield, Samuel Hatton makes a clearance.19:46
Shot from 35+ yards by Danny Harrison. Save made by Seb Brown.18:01
A cross is delivered by Brett Williams, Samuel Hatton makes a clearance.15:31
Corner taken by Samuel Hatton from the left by-line, save made by Conrad Logan.15:07
Jack Midson produces a cross, clearance by Dale Tonge.14:29
Gareth Gwillim sends in a cross, Header from close range by Jamie Stuart misses to the right of the goal.11:49
Foul by Jon Harley on Lee Minshull, free kick awarded. Rashid Yussuff takes the direct free kick.10:06
The ball is swung over by Sam Wood.6:50
Inswinging corner taken by Danny Schofield, Gareth Gwillim makes a clearance.6:37
Sam Wood sends in a cross, clearance by Gareth Gwillim.6:19
Lewis Grabban sends in a cross, clearance by Mat Mitchel-King.4:53
Free kick awarded for a foul by Sam Wood on Lee Minshull. Samuel Hatton restarts play with the free kick.4:19
Dale Tonge crosses the ball, clearance made by Jamie Stuart.3:11
Unfair challenge on Jon Harley by Ryan Jackson results in a free kick. Direct free kick taken by Conrad Logan.2:50
Lewis Grabban handles the ball and concedes a free kick. Jamie Stuart takes the free kick.1:10
Jon Harley fouled by Lee Minshull, the ref awards a free kick. The ball is delivered by Jon Harley, Alex Revell takes a shot. Seb Brown makes a save.0:25
Centre by Ryan Jackson, Shot on goal by Luke Moore from just inside the area goes over the target.0:00
The match has kicked off.
Live data and text provided by our data suppliers