Welling won for the first time in four Conference Premier games as Joe Healy scored twice against 10-man Woking.
Woking's Keiran Murtagh saw red after being booked twice in the first half to hand the initiative to the Wings.
The home side hit the bar twice before Healy netted his sixth goal of the season, finishing from six yards.
Ross Lafayette saw his penalty saved but Healy followed up the rebound, before skipper Lee Clarke slotted home from 18 yards out for the victory.
VIEW FROM THE DRESSING ROOM
Woking manager Garry Hill told BBC Surrey:
"We didn't win enough personal battles as individuals and collectively today and I think we gave the ball away cheaply.
"Things weren't going for us in the first half but then we lost Kieran Murtagh and his discipline let himself and the club down.
"I don't know what happened but maybe there were frustrations as he wasn't getting things his own way. It was the wrong reaction from Kieran.
"It was a needless penalty to concede and it was a cheap one. It has killed us completely in the game. Collectively as a team we haven't done enough."
Welling United 18 Butcher 26 Cargill 06 Bergqvist Booked 14 Hudson Booked 21 Beautyman 02 Fazackerley Booked 33 Healy 08 Clarke 32 Wakefield Booked 10 Lafayette (Hughes-Mason - 84' ) 09 Guthrie (Cumbers - 76' ) Substitutes 13 Turner 03 Obersteller 07 Hughes-Mason 16 Mclaren 25 Cumbers Woking 18 Beasant 02 Newton 05 McNerney 03 Nutter (Beckles - 70' Booked ) 15 Cestor 26 Murtagh Dismissed after an earlier booking 11 Betsy 22 Goddard Booked (Johnson - 70' ) 20 Payne 04 Ricketts 10 Sole (Wright - 87' ) Substitutes 28 Little 14 McNamee 34 Beckles 17 Wright 06 Johnson
Ref: Kevin Johnson