Craig Reid's second-half penalty helped Aldershot defeat 10-man Barnet in a battle of the League Two strugglers.
Barnet, without player-manager Edgar Davids because of injury, should have been ahead at half-time but Barry Fuller's close-range effort flew wide.
But within four minutes of the restart they were one down - and a man short.
Reid netted from the spot after Sonny Bradley's shot was handled before Jon Nurse was dismissed for a dangerous tackle on Dani Lopez.
An offside flag denied Jake Hyde an equaliser, leaving Barnet third from bottom, just a point above the drop zone.
The Shots' first victory in three matches moves them up to 20th.
VIEW FROM THE DRESSING ROOM
Aldershot Town manager Dean Holdsworth told BBC Surrey:
"A massive three points for us and a real confidence booster. We need another 21 of those.
"We knew they would have spells in the game and we weathered that.
"We want to play as much as we can but the conditions don't always allow that. We had to be patient and got our goal and we deserved it."
Barnet 29 Stack 02 Fuller 03 Brown 30 Stephens Booked 35 Iro (Atieno - 77' ) 15 Yiadom 20 Weston 31 Oster (Byrne - 76' ) 10 Nurse Dismissed 11 Holmes 19 Hyde Substitutes 18 Cowler 04 Kamdjo 05 Fortune 26 Johnson 07 Lee 08 Byrne 39 Atieno Aldershot 21 Young 03 Tonkin 04 Morris 05 Brown 11 Vincenti Booked 23 Bradley 39 Hector Booked 28 Cadogan (Sinclair - 81' ) 31 Rose 20 Reid (Hylton - 82' ) 37 Lopez (Mekki - 60' ) Substitutes 29 Morris 16 Berqvrst 17 Mekki 33 Roberts 10 Hylton 14 Sinclair 27 Madjo
Ref: Carl Berry