John Akinde scored a hat-trick as Alfreton came from behind to defeat Salisbury and secure a second consecutive home win.
It was the visitors who went in front when Theo Lewis converted Dan Fitchett's cross from close range.
Akinde was on hand to equalise for Alfreton after a Josh Law free-kick and he doubled his tally with a header.
He then slotted home to complete his hat-trick before Ben Wright's free-kick gave Salisbury a consolation.
VIEW FROM THE DRESSING ROOM
Alfreton Town manager Nicky Law told BBC Radio Derby:
"We weren't at our best.
"I don't think we reached the heights of Tuesday but, trying to get positives out of everything, I don't think we would have won that game last season.
"We didn't play great, but we dug in and the players worked hard and we ground a result out and that's all you can do."
Salisbury City manager Mikey Harris told BBC Wiltshire:
"I'm absolutely devastated. We've given them three goals - I'm raging inside.
"We have the better of the game then we shoot ourselves in the foot.
"We've got to learn. It's down to individuals taking responsibility for their jobs.
"We'll get back to the training ground and they'll be working very, very hard I can assure you of that. "
Alfreton Town 01 Atkins 02 Wood 03 Franklin 04 Westwood 07 Law 10 Bradley 16 Fenton 08 Shaw (Meadows - 87' ) 17 McGrath 09 Clayton (Wishart - 87' ) 18 Akinde Substitutes 06 Kempson 12 Meadows 13 Wishart 14 Taylor 11 Ramsey-Dickson Salisbury City 01 Puddy 02 Ruddick 03 Hart (Wright - 80' ) 05 Clarke 06 Wilson 12 Kamdjo 07 McPhee 08 Wellard (Brett - 60' ) 10 Lewis 17 Feeney (Frear - 68' ) 20 Fitchett Substitutes 19 George 04 Brett 11 Frear 15 Wright