Aldershot came from a goal behind to beat 10-man Welling and move clear of the Conference Premier relegation zone.
Ross Lafayette poked the visitors in front after the break.
Brett Williams levelled from the spot after Blaine Hudson was sent off for a foul on Joe Oastler in the area.
Aiden O'Brien's deflected shot beat Welling keeper Lee Butcher and the Millwall loanee headed home from Adam Mekki's free-kick to seal the points for the Shots.
VIEW FROM THE DRESSING ROOM
Aldershot Town manager Andy Scott told BBC Surrey:
"We wanted a response today and again we came from behind. We then started believing in what we were doing and we created a few chances and in the end we were very comfortable.
"We always say that we only play as well as our front players and that's not just scoring goals. That's about work rate, getting hold of the ball and bringing others into play.
"You need everybody on the pitch performing at the right level to get the wins and it's all about winning three points and climbing up the league.
"If we get personal accolades along the way with the front players scoring the goals then great."
Aldershot Town 01 Morris 02 Oastler 05 Goodman 15 Barker 12 Oyeleke Booked 24 Young (Mekki - 69' ) 14 Roberts Booked 04 Stanley 22 Gibbs 09 Williams Booked (Paterson - 88' ) 29 O'Brien Substitutes 08 Rowlands 21 Williams 03 Tonkin 10 Paterson 07 Mekki Welling United 18 Butcher 06 Bergqvist 31 Vanderhyde 14 Hudson Dismissed after an earlier booking 05 Franks Booked 26 Cargill (Mclaren - 80' ) 21 Beautyman (Bassele - 80' ) 27 Day Booked 33 Healy 10 Lafayette 09 Guthrie (Cumbers - 83' ) Substitutes 30 Bassele 25 Cumbers 16 Mclaren 13 Turner 19 Obersteller
Ref: Wayne Barratt