Paolo Di Canio's Swindon rescued a point against Crawley in a game where both goals came from the penalty spot.
The contest came after Di Canio had said his future with the club was in doubt because of off-field issues.
And his side had to come from behind after captain Alan McCormack felled Nicky Adams in the box, and Billy Clarke scored from the spot.
Joe Walsh conceded the second-half penalty when he pushed over Adam Rooney, and the striker duly converted.
Substitute Rooney, on loan from Birmingham, had not played since November but he was lively in front of goal, and would have slid home a second had goalkeeper Paul Jones not executed a brilliant one-handed save.
In a game lacking spark, Crawley's best chance in open play came in the first half from Jamie Proctor, who went one-on-one with Wes Foderingham but the keeper pushed his effort wide.
The result means Swindon drop to fourth in the League One table - five points from the automatic promotion places - while Crawley slip to 14th.
In a week at Swindon dominated by drama off the pitch - with the club being sold to avoid administration and the shock departure of Matt Ritchie to Bournemouth - an emotional Di Canio came on the field at the final whistle to give his thanks to the travelling fans, and appeared to exit in tears.
VIEW FROM THE DRESSING ROOM
Swindon Town manager Paolo Di Canio told BBC Wiltshire:
"I won't speak about my future. It is match day and I want to talk about the team performance.
"There are times where you have to make a decision on something and I did that yesterday [with the statement].
"It took me 10-15 minutes to make that statement and then I was fully focused on my team.
"If I'm not wrong, today proved I was totally focused. My change was the game changer."
Crawley Town manager Richie Barker told BBC Sussex:
"I thought the players stuck at their tasks well on what now looks like a ploughed field and it was really difficult to play the way we want but I thought they were fantastic.
"I thought both penalties were a bit soft and on this pitch it's difficult to stay on your feet.
"A young squad, seven players 21 and under in the squad today and the two centre-halves threw themselves at everything and they're making better decisions on a weekly basis. The back four were fantastic."
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +3:31
Nathan Thompson takes a shot. Comfortable save by Paul Jones.90:00 +2:53
The assistant referee signals for offside against Jamie Proctor. Free kick taken by Wes Foderingham.90:00 +1:01
Corner taken by Nicky Adams, clearance made by Raffaele De Vita.90:00 +0:44
Inswinging corner taken left-footed by Mat Sadler, Adam Rooney makes a clearance.89:26 Substitution
Substitution Sergio Torres on for Mike Jones.88:19
Andy Williams challenges Mark Connolly unfairly and gives away a free kick. Direct free kick taken by Mark Connolly.86:04
Inswinging corner taken from the right by-line by Mat Sadler, Matthew Sparrow takes a shot. Simon Ferry gets a block in.83:47
Foul by Tommy Miller on Mike Jones, free kick awarded. Free kick crossed by Mat Sadler.83:06
Darren Ward gives away a free kick for an unfair challenge on Paul Jones. Paul Jones restarts play with the free kick.82:27
Mark Connolly gives away a free kick for an unfair challenge on Chris Martin. Alan McCormack takes the direct free kick.81:46
Unfair challenge on Mustapha Dumbuya by Chris Martin results in a free kick. Free kick taken by Paul Jones.80:44 Substitution
Substitution Lateef Elford-Alliyu comes on in place of Billy Clarke.78:32 Substitution
Substitution Chris Martin joins the action as a substitute, replacing Gary Roberts.77:27
Free kick taken by Paul Jones.77:27 Booking
Booking Gary Roberts booked for unsporting behaviour.77:22
Free kick awarded for a foul by Gary Roberts on Nicky Adams.74:53
Gary Roberts delivers the ball, Headed effort on goal by Andy Williams from inside the penalty box misses to the right of the goal.72:32
Darren Ward concedes a free kick for a foul on Mark Connolly. Direct free kick taken by Paul Jones.71:58
Free kick awarded for an unfair challenge on Andy Williams by Billy Clarke. Free kick taken by Alan McCormack.
Handball by Tommy Miller. Direct free kick taken by Paul Jones.70:18
Raffaele De Vita takes a shot. Blocked by Mark Connolly.69:56
Corner taken by Tommy Miller from the left by-line.65:35
Corner taken by Tommy Miller from the left by-line, clearance made by Jamie Proctor.65:19
The ball is delivered by Alan McCormack, Adam Rooney takes a shot. Brilliant save by Paul Jones.63:04
The ball is swung over by Raffaele De Vita, clearance made by Joe Walsh.60:08
Corner from left by-line taken by Nicky Adams. Shot from just outside the penalty box by Mike Jones misses to the left of the target. The assistant referee signals for offside against Billy Clarke. Wes Foderingham takes the indirect free kick.59:53
Billy Clarke takes a shot. Nathan Thompson gets a block in.58:40 Goal scored
Goal! - Adam Rooney - Crawley 1 - 1 Swindon Penalty taken right-footed by Adam Rooney and scored. Crawley Town 1-1 Swindon.57:32
Foul by Joe Walsh on Adam Rooney, Penalty awarded.56:07
Foul by Tommy Miller on Mike Jones, free kick awarded. Mark Connolly takes the free kick.55:42
The assistant referee signals for offside against Billy Clarke. Wes Foderingham takes the indirect free kick.55:04
Unfair challenge on Matthew Sparrow by Raffaele De Vita results in a free kick. Free kick taken by Mark Connolly.51:34 Substitution
Substitution Nathan Thompson comes on in place of Jay McEveley.51:34 Substitution
Substitution Adam Rooney on for James Collins.50:07
Outswinging corner taken from the right by-line by Tommy Miller, Darren Ward takes a shot. Mat Sadler manages to make a clearance.49:47
Andy Williams takes a shot. Save by Paul Jones.48:23
Free kick awarded for a foul by Simon Ferry on Mike Jones. Paul Jones restarts play with the free kick.47:57
Josh Simpson has an effort at goal from 20 yards. Comfortable save by Wes Foderingham.45:01
The referee starts the second half.45:00 +1:19 Half time
Half Time The referee calls an end to the first half.45:00 +0:51
Jamie Proctor takes a shot. Save by Wes Foderingham.45:00 +0:26
Tommy Miller takes a shot. Matthew Sparrow gets a block in.44:05
Gary Roberts challenges Nicky Adams unfairly and gives away a free kick. Nicky Adams delivers the ball from the free kick right-footed from left wing, clearance made by James Collins.42:15
Andy Williams sends in a cross, Joe Walsh manages to make a clearance.38:54
Josh Simpson gives away a free kick for an unfair challenge on Simon Ferry. Aden Flint restarts play with the free kick.37:17
Corner taken by Tommy Miller, Joe Walsh makes a clearance.34:19
Inswinging corner taken right-footed by Tommy Miller from the left by-line, Mat Sadler manages to make a clearance.33:55
Gary Roberts takes a shot. Blocked by Mat Sadler.32:27
Foul by Jay McEveley on Mike Jones, free kick awarded. Free kick taken by Mustapha Dumbuya.30:56
The ball is delivered by Matthew Sparrow, Wes Foderingham makes a comfortable save.30:20
Nicky Adams takes a inswinging corner from the left by-line played to the near post, Alan McCormack makes a clearance.29:41
Unfair challenge on Mark Connolly by Andy Williams results in a free kick. Paul Jones restarts play with the free kick.28:24
Nicky Adams takes the inswinging corner, Raffaele De Vita makes a clearance.28:11
Josh Simpson takes a shot. Blocked by Alan McCormack.27:16
The referee blows for offside. Indirect free kick taken by Paul Jones.25:07
Outswinging corner taken from the right by-line by Tommy Miller, clearance made by Mark Connolly.22:28
The assist for the goal came from Nicky Adams.22:28 Goal scored
Goal! - Billy Clarke - Crawley 1 - 0 Swindon Billy Clarke scores a placed penalty. Crawley Town 1-0 Swindon.21:17
Unfair challenge on Nicky Adams by Alan McCormack results in a Penalty.19:08
Foul by Aden Flint on Nicky Adams, free kick awarded. Free kick crossed by Nicky Adams, Aden Flint makes a clearance.17:38
Alan McCormack fouled by Billy Clarke, the ref awards a free kick. Wes Foderingham takes the free kick.17:26
Andy Williams takes a shot. Save made by Paul Jones.16:42
Free kick awarded for an unfair challenge on Andy Williams by Mark Connolly. Free kick taken by Jay McEveley.15:59
The offside flag is raised against Jamie Proctor. Wes Foderingham takes the indirect free kick.13:20
The ball is swung over by Alan McCormack, Paul Jones makes a comfortable save.12:43
Corner taken by Tommy Miller from the left by-line, Aden Flint takes a shot. Mark Connolly manages to make a clearance.12:08
Gary Roberts takes a shot. Blocked by Josh Simpson.10:59
Andy Williams challenges Mark Connolly unfairly and gives away a free kick. Paul Jones takes the free kick.9:13
Unfair challenge on Darren Ward by Jamie Proctor results in a free kick. Wes Foderingham takes the direct free kick.7:52
Foul by James Collins on Mustapha Dumbuya, free kick awarded. Paul Jones takes the direct free kick.7:06
Unfair challenge on Gary Roberts by Nicky Adams results in a free kick. The free kick is delivered left-footed by Gary Roberts from right wing, clearance made by Mark Connolly.5:17
Mark Connolly fouled by James Collins, the ref awards a free kick. Paul Jones takes the free kick.4:27
James Collins crosses the ball, save made by Paul Jones.3:18
Inswinging corner taken by Tommy Miller from the left by-line, James Collins takes a shot. Save by Paul Jones.2:55
Mustapha Dumbuya sends in a cross.0:00
The game gets underway.
Live data and text provided by our data suppliers