Goals by Tyrone Marsh and Aristide Bassele were enough for Welling United to see off AFC Telford and move up to 17th in the Conference Premier.
Tony Gray headed a corner onto the roof of the net as the hosts started strongly however Welling started to assert themselves and Ben Jefford brought a save out of Freddy Hall with a low drive from the edge of the penalty area.
Steve Akrigg was forced to retire after attempting to soldier on having hurt himself when beaten to a challenge by Aristide Bassele. Sam Smith came on as the Bucks re-shuffled their team.
It seemed to galvanise the hosts who had two good chances.
Gray volleyed wide first time from a Kyle Brownhill long throw, then Karl Ledsham side footed straight at Benji Buchel after Gray played back a long through ball.
Sam Corne and Zach Fagan again combined well in central midfield as Welling played the more controlled football.
Kieron St. Aimie fired wide for Welling as he started to find room on the right and then fired over when played in by Marsh.
Two minutes after the break, Welling went ahead. Superb control from Bassele was followed by a clever cross that Marsh finished from close range.
Adam Farrell looked for an immediate response but his shot was pushed wide by Buchel.
St. Aimie headed just wide of the near post from Joe Healy's cross before parity was restored in the 63rd minute. A massive scramble in the Welling penalty area ended when Andy Parry smashed home.
After five further minutes, Welling re-gained the advantage. Barney Williams' quick throw found Marsh and he picked out Bassele who headed home powerfully.
Hall made a good save at the second attempt from a stinging St Aimie drive before the hosts piled on the pressure.
Meanwhile the Bucks became more and more dependant on long throws, most of which were cleared by Buchel, Michael Chambers or Jamal Fyfield.
Chris Bush replaced the impressive Jefford as Welling looked for height to nullify the high balls launched into the area.
Parry headed over when Bassele was harshly penalised but Bassele then shot wide at the other end after good work by Healy.
Once again, St. Aimie went close with a powerful effort from the edge of the area as the Wings tried to make the game safe.
Looking for a glorious finish, Bassele blasted over after making space for himself but Welling were good value for the three points.
Welling United: Buchel, Williams, Jefford (Bush 83), Fagan, Chambers, Fyfield, St Aimie, Corne, Marsh, Bassele, Healy. Unused substitutes: Henly, Taylor, Day, Hudson.
Follow News Shopper Sport on Twitter @NewsShopperSprt
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here