Macclesfield Town 2 Welling United 1
Ross Lafayette Picture: Keith Gillard
Welling's winning run came to an abrupt end at Macclesfield in Skrill Premier on Saturday.
The Wings, who had picked up three victories in a row, were undone by two goals in three second-half minutes before Ross Lafayette pulled one back late on with his sixth goal of the campaign.
Alex Dyer and Lee Clarke both had early chances for the Wings, who lost centre-back Blaine Hudson to injury midway through the first half.
Loui Fazakerley went closest to breaking the deadlock but his 20-yeard shot hit the post with keeper Rhys Taylor beaten.
Macclesfield went ahead on 70 minutes when Connor Jennings scored despite being brought down by keeper Lee Butcher, who was cautioned for his troubles.
Within three minutes the game was beyond the visitors as Andy Halls' cross was met by Chris Holroyd, who headed in at the far post beyond Butcher.
Lafayette headed in with eight minutes left and substitute Loick Pires nearly snatched a point but he headed over a Fazakerley cross in stoppage time.
- Click here for more news from across the county