Substitute Jamie Cureton scored in injury time to earn Cheltenham victory over AFC Wimbledon and secure their first League Two home win this season.
Cureton netted after latching on to a huge clearance by keeper Scott Brown.
Wimbledon waited until the second half for their best chance - a free-kick awarded when Brown handled a back-pass.
The visitors were reprieved when the referee awarded Cheltenham a late penalty then changed his mind, but Cureton's goal quickly followed.
The spot-kick had been awarded when Terry Gornell was fouled, but referee Darren Drysdale then changed his mind and gave Wimbledon a free-kick.
VIEWS FROM THE DRESSING ROOM
Cheltenham Town manager Mark Yates told BBC Radio Gloucestershire:
"We got what deserved in the end. We kept going and showed resilience.
"I'm a relieved man, no doubt about it, because I thought our performance deserved a win today, but I think the referee is also a relieved man as well.
"Jamie Cureton has shown that we've got some good players. It's a lesson for all the young strikers at the club, he had the composure to put in a great finish.
"We need performances like that, and we need to improve on loads but I don't think the players need to hear that today."
AFC Wimbledon manager Neal Ardley told BBC London 94.9:
"I thought for 20-25 minutes in the first half we were really good.
"We passed the ball well, we moved it well, and you could see one team brimming with confidence and one team that had had a few defeats lately. We had our chances to maybe get our noses in front, we didn't.
"Second half, you were always going to get that little bit of pressure on you. They're the home team, you knew you weren't going to dominate the game away from home, and they came at us.
"After 91 minutes, 59 seconds - I was ready to say my back four were outstanding - alongside my goalkeeper. I can't really change that opinion just because of one slip-up. We're all gutted.
"The players have all had a bit of a moan-up at each other in there, and I said, it's a good away performance for the majority of the game and it was a tough place to come and unfortunately we've come away with nothing."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +5:10 Substitution
Substitution Sido Jombati comes on in place of Jermaine McGlashan.90:00 +4:01
The assist for the goal came from Scott Brown.90:00 +4:01 Goal scored
Goal! - Jamie Cureton - Cheltenham 1 - 0 Wimbledon Jamie Cureton scores with their right foot. Cheltenham 1-0 AFC Wimbledon.90:00 +3:34
Terry Gornell has an effort at goal. Ross Worner catches the ball.90:00 +2:49
Corner taken by Luke Moore from the right by-line.89:00
Corner from the right by-line taken by George Porter.88:29
Free kick taken by Ross Worner.88:12
Chris Arthur fouled by Jermaine McGlashan, the ref awards a free kick.87:02
Corner taken by Luke Moore from the left by-line.86:36
Corner from the left by-line taken by Luke Moore.84:36
Ross Worner takes the free kick.84:20
Unfair challenge on Harry Pell by Terry Gornell results in a free kick.82:52
Russell Penn takes the free kick.82:46
Free kick awarded for an unfair challenge on Russell Penn by Luke Moore.82:06
Chris Arthur takes a shot and went wide right of the net.81:45
Luke Moore takes the free kick.80:02
Ross Worner restarts play with the free kick.79:57
The assistant referee flags for offside against Troy Brown.79:42
Free kick taken by Matt Richards.
Free kick awarded for a foul by Andy Frampton on Byron Harrison.78:24 Substitution
Substitution (AFC Wimbledon) makes a substitution, with Jim Fenlon coming on for Callum Kennedy.77:42
Matt Richards crosses the ball in from the free kick.77:15
Chris Arthur challenges Terry Gornell unfairly and gives away a free kick.75:58
Free kick taken by Scott Brown.75:41
Unfair challenge on Troy Brown by Michael Smith results in a free kick.74:12 Substitution
Substitution (Cheltenham) makes a substitution, with Jamie Cureton coming on for David Noble.72:43
Header by Alan Bennett misses right.72:29
Corner taken by Luke Moore.71:54
Free kick taken by Callum Kennedy.71:34 Booking
Caution for David Noble.71:22
Luke Moore fouled by David Noble, the ref awards a free kick.69:48
Ross Worner restarts play with the free kick.69:38
Foul by David Noble on Luke Moore, free kick awarded.68:48
Chris Arthur takes a shot.66:47
Corner from the right by-line taken by David Noble.65:45
Corner from the left by-line taken by David Noble.64:11 Substitution
Substitution Chris Arthur on for Jack Midson.63:56 Substitution
Substitution George Francomb goes off and George Porter comes on.61:22
Free kick taken by Ross Worner.61:14
Foul by Byron Harrison on Alan Bennett, free kick awarded.60:49
Corner from the right by-line taken by Matt Richards.58:51
Matt Richards takes the free kick.58:41
Michael Smith gives away a free kick for an unfair challenge on Troy Brown.57:49
Jermaine McGlashan sends in a cross.56:16
Corner taken by Matt Richards.54:04
Matt Richards crosses the ball in from the free kick.53:30
The referee gives a free kick against Luke Moore for handball.50:18
Ross Worner takes the free kick.50:01
The official flags Russell Penn offside.47:40
Jermaine McGlashan takes a shot.46:01
Jermaine McGlashan takes a shot and went wide of the left-hand post.45:01
The referee gets the second half started.45:00 +1:27 Half time
Half Time The half-time whistle blows.45:00 +1:20
Ross Worner takes the free kick.45:00 +0:56
Foul by Troy Brown on Harry Pell, free kick awarded.45:00 +0:42
Corner taken by David Noble from the left by-line.45:00 +0:23
Matt Richards takes the free kick.45:00 +0:10
Foul by Andy Frampton on Byron Harrison, free kick awarded.43:59
Corner from the right by-line taken by Callum Kennedy.42:00
Scott Brown takes the free kick.41:47
The offside flag is raised against Jack Midson.40:17
Headed chance falls to David Noble. Ross Worner safely holds on.37:04
Shot by Byron Harrison missed to the left of the net.36:41
Free kick taken by Matt Richards.36:27
The assistant referee signals for offside against Michael Smith.34:30
The ball is crossed by George Francomb.33:55
Header at goal by Terry Gornell misses to the right.33:45
Free kick crossed by Matt Richards.33:20
Foul by Callum Kennedy on Jermaine McGlashan, free kick awarded.32:33
Harry Pell takes a shot and cleared the bar.31:12
Free kick taken by David Noble.30:38
Free kick awarded for an unfair challenge on David Noble by Sammy Moore.28:20
Sammy Moore delivers the ball.27:01
Byron Harrison takes the chance to get an effort at goal. Ross Worner catches the ball.24:56
Ross Worner takes the free kick.24:48
Free kick awarded for an unfair challenge on Luke Moore by Matt Richards.24:22
Corner taken by David Noble from the left by-line.23:03
Shot by George Francomb cleared the crossbar.20:54
Corner taken by George Francomb.18:22
Corner taken by Matt Richards.17:58
Shot by Jermaine McGlashan.17:32
Keith Lowe takes the free kick.17:20
Handball by Jack Midson.15:14
Andy Frampton restarts play with the free kick.15:06
Harry Pell fouled by Jason Taylor, the ref awards a free kick.10:57
George Francomb crosses the ball.8:22
Alan Bennett restarts play with the free kick.8:14
Foul by Jason Taylor on Andy Frampton, free kick awarded.7:16
Callum Kennedy produces a cross.7:07
Corner from the right by-line taken by Callum Kennedy.6:06
Free kick taken by Ross Worner.5:50
The official flags Terry Gornell offside.5:33
Header at goal by Jack Midson. Scott Brown safely holds on.5:21
Callum Kennedy produces a cross.0:00
The referee gets the game started.
Live data and text provided by our data suppliers