Aldershot kept their slim play-off hopes alive with victory over Bristol Rovers thanks to Peter Vincenti's goal.
The Shots picked up their fourth consecutive victory when Vincenti found the bottom corner from the edge of the penalty area.
Aaron Morris had already blazed well over the bar on the half-volley by that stage, while Vincenti's volley sailed over after the break.
Mustapha Carayol came close to an equaliser but the danger was cleared.
VIEWS FROM THE DRESSING ROOM
Aldershot manager Dean Holdsworth told BBC Surrey:
"We were good for the win. It was a bit hairy at the end, and they showed the desire to keep the clean sheet.
"Before the game we spoke about the players and the team being the third best defensive record in the division, and I challenged them to make it the best in the division, and keeping clean sheets will do that.
"We know we will score goals. But you've got to be comfortable defending and we are. It's also important when you do get the chance you take it and I'm pleased for Peter (Vincenti) for his goal tonight."
Bristol Rovers manager Mark McGhee told BBC Radio Bristol:
"I'm disappointed to lose and and I don't think we deserved to lose the game.
"They didn't break us down and they didn't get behind us.
"Cian (Bolger) was a little bit unlucky as he slipped and it breaks to them and they score from a decent shot, but it was their only shot of the game.
"We had a few chances - not enough chances - but in the balance of play, we didn't deserve to lose."
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +2:22
The official flags Mustapha Carayol offside. Jamie Young takes the indirect free kick.89:43 Booking
Booking The referee cautions James Paterson for dissent.87:41
Matthew Lund takes a shot. Save made by Jamie Young.86:43
Darren Jones takes the free kick.86:43 Booking
Booking Andy Dorman receives a caution for unsporting behaviour.86:20
Andy Dorman challenges Danny Hylton unfairly and gives away a free kick.85:32
Effort from outside the area by Josh Payne goes wide right of the goal.85:10 Booking
Booking Chris Zebroski goes into the book for unsporting behaviour.80:11
Corner taken short by Aaron Morris, Josh Payne takes a shot.80:00
Josh Payne takes a shot. Scott Bevan makes a save.75:56 Substitution
Substitution Peter Vincenti leaves the field to be replaced by Wilko Risser.72:51
Handball decision goes against Aaron Morris. James Paterson restarts play with the free kick.72:16
Shot from just outside the box by Mustapha Carayol misses to the left of the goal.67:38
Foul by Matthew Lund on Aaron Morris, free kick awarded. Direct free kick taken by Peter Vincenti.62:44 Substitution
Substitution Lee Brown leaves the field to be replaced by Mustapha Carayol.62:44 Substitution
Substitution Chris Zebroski is brought on as a substitute for Eliot Richards.61:48 Substitution
Substitution (Aldershot) makes a substitution, with Michael Doughty coming on for Adam Mekki.61:28 Substitution
Substitution Guy Madjo goes off and Josh Payne comes on.59:05
Peter Vincenti concedes a free kick for a foul on Matthew Lund. Gary Sawyer takes the direct free kick.
Peter Vincenti has an effort at goal from outside the box missing to the wide left of the goal.56:16
Andy Dorman restarts play with the free kick.56:16 Booking
Booking Sonny Bradley receives a yellow card.56:10
The referee gives a free kick against Sonny Bradley for handball.53:14
Inswinging corner taken right-footed by Andy Dorman from the right by-line, Jamie Young makes a save.46:40
Matthew Lund has an effort at goal from just inside the box that misses to the right of the target.45:01
The second half has started.45:00 +2:23 Half time
Half Time The first half comes to an end.45:00 +1:54
The assistant referee signals for offside against Guy Madjo. Direct free kick taken by Scott Bevan.44:38
Cian Bolger concedes a free kick for a foul on Aaron Morris. Aaron Morris takes the direct free kick.43:31
Peter Vincenti concedes a free kick for a foul on Dan Woodards. Direct free kick taken by Cian Bolger.42:07
Assist on the goal came from Guy Madjo.42:07 Goal scored
Goal! - Peter Vincenti - Aldershot 1 - 0 Bristol R Peter Vincenti finds the net with a goal from the edge of the area to the bottom left corner of the goal. Aldershot 1-0 Bristol Rovers.37:23
Unfair challenge on Andy Dorman by Adam Mekki results in a free kick. Direct free kick taken by Gary Sawyer.34:35
Guy Madjo has an effort at goal from just inside the box that misses to the right of the goal.29:46
Shot from just outside the box by Matthew Lund misses to the right of the target.26:45
Danny Hylton fouled by Cian Bolger, the ref awards a free kick. Anthony Straker restarts play with the free kick.20:04
The assistant referee signals for offside against Guy Madjo. Cian Bolger takes the free kick.18:20
Aaron Morris has an effort at goal from just outside the box which goes wide of the right-hand upright.13:26
Dan Woodards produces a right-footed shot from just outside the area that goes wide left of the goal.4:23
Foul by Adam Mekki on Gary Sawyer, free kick awarded. Gary Sawyer takes the free kick.2:59
Foul by Danny Hylton on Michael Smith, free kick awarded. Michael Smith restarts play with the free kick.1:44
Effort on goal by Eliot Richards from just inside the area clears the bar.0:00
The referee gets the match started.
Live data and text provided by our data suppliers