Ryan Cresswell grabbed a last minute winner for Rotherham over Cheltenham.
The Millers, who announced the appointment of Steve Evans as their new manager earlier on Monday, missed a first-half penalty when Jack Butland saved Lewis Grabban's effort.
Kaid Mohamed and Josh Low both went close as the visitors improved after a poor first-half showing.
Cresswell rose highest to head home Ben Pringle's corner to hand the hosts victory at the death.
VIEWS FROM THE DRESSING ROOM
Rotherham United caretaker manager Darren Patterson told BBC Radio Sheffield:
"I thought we dominated possession, they showed what a good side they are in the second half.
"I'm proud of the way the lads have performed and the staff have stuck together.
"I bumped into the new manager at the hotel (this morning) and wished him and his assistant every success and hope that he's a success for Rotherham United."
Cheltenham Town manager Mark Yates told BBC Gloucestershire:
"It's disappointing with 30 seconds to go in added time to lose it but they probably got what they deserved.
"I thought they were good in the first half, but in the second half we were more like ourselves.
"But we go again. I'm not too angry, we're all disappointed but we've got four games left and it makes those games even more important.
"I don't have any doubt we can hold our nerves, we're disappointed to get beaten today but there's 12 points to play for and we're in the box seat."
- 01 Taylor
- 02 Tonge
- 05 Cresswell
- 17 Mullins
- 07 Evans (Hoskins - 72' )
- 08 Taylor
- 11 Schofield
- 18 Pringle
- 26 Wood
- 09 Revell (Cadogan - 79' )
- 23 Grabban
- 21 Warrington
- 03 Newey
- 04 Harrison
- 28 Cadogan
- 10 Hoskins
- 12 Butland
- 02 Lowe
- 06 Elliott
- 15 Bennett
- 19 Garbutt
- 16 Penn
- 20 McGlashan (Low - 60' )
- 25 Summerfield
- 14 Spencer (Duffy - 80' )
- 23 Mohamed
- 29 Burgess (Smikle - 46' )
- 24 Hooman
- 08 Low
- 11 Smikle
- 09 Duffy
- 30 MacLean
Live Text Commentary
Full Time The match has reached full-time.90:00 +2:51
Assist by Ben Pringle.90:00 +2:51 Goal scored
Goal! - Ryan Cresswell - Rotherham 1 - 0 Cheltenham Ryan Cresswell finds the back of the net with a headed goal from inside the six-yard box. Rotherham 1-0 Cheltenham.90:00 +2:19
Inswinging corner taken from the right by-line by Ben Pringle,90:00 +0:42
The offside flag is raised against Sam Hoskins. Jack Butland takes the indirect free kick.89:12
Joshua Low takes a shot. Rhys Taylor makes a comfortable save.87:12
Effort from outside the penalty box by Jason Taylor goes wide left of the target.84:51
The official flags Brian Smikle offside. Rhys Taylor restarts play with the free kick.83:06
Joshua Low has shot on goal from just outside the area which goes wide of the right-hand upright.79:07 Substitution
Substitution Darryl Duffy joins the action as a substitute, replacing James Spencer.78:43 Substitution
Substitution Kieron Cadogan joins the action as a substitute, replacing Alex Revell.78:05
Outswinging corner taken right-footed by Danny Schofield, Header from deep inside the area by Johnny Mullins goes over the bar.75:06
Joshua Low challenges Sam Wood unfairly and gives away a free kick. Free kick taken by Rhys Taylor.73:17
Short corner taken by Ben Pringle.71:08 Substitution
Substitution Gareth Evans leaves the field to be replaced by Sam Hoskins.68:57
Dale Tonge sends in a cross.63:12
Corner taken left-footed by Ben Pringle from the left by-line, Brian Smikle manages to make a clearance.62:42
James Spencer gives away a free kick for an unfair challenge on Ryan Cresswell. Free kick taken by Ryan Cresswell.62:12
Effort on goal by Joshua Low from just inside the penalty area goes over the target.61:33
Ben Pringle takes a shot from 18 yards. Save made by Jack Butland.
Substitution Joshua Low replaces Jermaine McGlashan.55:44
Outswinging corner taken left-footed by Luke Garbutt, Effort on goal by Alan Bennett from just inside the penalty area goes harmlessly over the target.55:20
Free kick awarded for an unfair challenge on Kaid Mohamed by Dale Tonge. Luke Garbutt restarts play with the free kick.53:42
Jermaine McGlashan concedes a free kick for a foul on Ben Pringle. Ben Pringle shoots direct from the free kick.53:19
Russell Penn is adjudged to have handled the ball. Jason Taylor takes the indirect free kick.50:22
James Spencer is penalised for a handball. Free kick taken by Johnny Mullins.49:41
Centre by Gareth Evans, clearance made by Steve Elliott.48:33
Keith Lowe delivers the ball. The assistant referee flags for offside against Kaid Mohamed. Rhys Taylor takes the free kick.45:01
The referee gets the second half started.45:01 Substitution
Substitution Ben Burgess goes off and Brian Smikle comes on.45:00 +2:13 Half time
Half Time It is the end of the first-half.45:00 +1:41
Ben Pringle takes a shot from 25 yards. Save by Jack Butland.41:35
A cross is delivered by Lewis Grabban, Jason Taylor produces a left-footed shot from the edge of the box and misses to the right of the goal.39:35
Foul by Ben Pringle on Luke Summerfield, free kick awarded. Jack Butland restarts play with the free kick.39:26
The ball is crossed by Gareth Evans, Steve Elliott makes a clearance.39:18
The ball is delivered by Ryan Cresswell.38:16
Centre by Gareth Evans.34:57
James Spencer concedes a free kick for a foul on Jason Taylor. Gareth Evans shoots direct from the free kick.33:48
Ben Pringle has an effort at goal from 25 yards. Jack Butland makes a comfortable save.32:23
Steve Elliott fouled by Alex Revell, the ref awards a free kick. Indirect free kick taken by Jack Butland.31:01
Jermaine McGlashan challenges Sam Wood unfairly and gives away a free kick. Free kick taken by Rhys Taylor.29:45
Corner taken by Gareth Evans.28:45
Free kick awarded for an unfair challenge on Johnny Mullins by Ben Burgess. Free kick taken by Johnny Mullins.28:31 Penalty
Placed penalty taken by Lewis Grabban saved by Jack Butland. Rotherham 0-0 Cheltenham.27:34
Foul by Alan Bennett on Gareth Evans, Penalty awarded.24:45
Jermaine McGlashan fouled by Ben Pringle, the ref awards a free kick. Keith Lowe takes the indirect free kick.23:54
Danny Schofield challenges Luke Garbutt unfairly and gives away a free kick. Free kick taken by Jack Butland.22:42
Jack Butland fouled by Ryan Cresswell, the ref awards a free kick. Jack Butland takes the free kick.21:16
Keith Lowe gives away a free kick for an unfair challenge on Gareth Evans. The free kick is swung in right-footed by Gareth Evans, save by Jack Butland.18:00
Corner taken by Ben Pringle, Jack Butland makes a comfortable save.10:27
Effort on goal by Alex Revell from just inside the penalty area goes over the target.4:47
Corner taken by Gareth Evans played to the near post, clearance by Luke Summerfield.3:20
Jason Taylor gives away a free kick for an unfair challenge on Kaid Mohamed. Alan Bennett restarts play with the free kick.0:00
The game gets underway.
Live data and text provided by our data suppliers