Macclesfield midfielder Danny Rowe scored his first league goal for the club as they extended their unbeaten home run to 11 games with a win over Salisbury.
Home keeper Rhys Taylor and Salisbury counterpart Will Puddy produced fine first-half saves.
Scott Boden saw his effort hit the post and Macc strike partner Chris Holroyd spurned a good second-half chance when he failed to keep his shot on target.
But Rowe broke the deadlock with a neat right-footed finish late on.
VIEW FROM THE DRESSING ROOM
Salisbury City manager Mikey Harris told BBC Wiltshire:
"The boys dug in, we worked hard. We came here with a game plan and I felt that game plan was working until we succumbed in the last 10 minutes.
"I felt we came close to getting a clean sheet and a very valuable away point.
"All credit to Macclesfield. They put us under a lot of pressure in the second-half with the conditions and they managed to get that winner.
"I'm disappointed with the manner (of the) goal we conceded."
Macclesfield Town 01 Taylor 12 Williams 03 Andrew 26 Halls Booked 07 Mackreth 02 Connor 06 Turnbull 23 Whitaker 09 Holroyd (Lewis - 86' ) 19 Boden 11 Winn (Rowe - 75' ) Substitutes 24 Rowe 05 Bolton 10 Kissock 15 Lewis 25 Kay Salisbury City 01 Puddy 03 Hart 06 Wilson 23 MacDonald Booked 04 Brett Booked 11 Frear (White - 43' ) 07 McPhee (Wright - 91' ) 14 Sinclair 10 Lewis 24 Harvey (Feeney - 74' ) 20 Fitchett Substitutes 25 Bittner 09 White 18 Flint 17 Feeney 15 Wright
Ref: Martin Coy