Salisbury picked up their first win of the season as Theo Lewis' header was enough for them to beat Aldershot.
The Shots were unlucky not to go in front when Aaron Wickham's header hit the underside of the bar.
The visitors piled on the pressure after half time but it was Salisbury who broke the deadlock as Lewis nodded in Luke Ruddick's cross from 12 yards.
Aldershot threw everything at the hosts in the closing stages but could not find an equaliser.
VIEW FROM THE DRESSING ROOM
Salisbury City manager Mikey Harris told BBC Wiltshire:
"The boys worked really, really hard and we got what we deserved in the end. I'm over the moon.
"I think that'll give us belief and confidence to kick on now.
"I feel relieved. You lose your first three games you're always going to be a little bit edgy. Hopefully that's the start of our season."
Aldershot Town manager Andy Scott told BBC Surrey:
"I thought we dominated but we lacked the quality in the final third and that's why we didn't score. They had one chance and that's the difference. If Aaron Wickham's header went in then it would have opened the game up but we allowed them off the hook.
"We just didn't have the quality to break them down, but in general play I thought we moved it well and we dominated spells in the game. But we just need to move the ball better and take easier options.
"You need that extra bit of quality to open things up and when you put balls into the box you've got to attack the right areas and we didn't do that.
"These are things we've got to work on - we will be working on it and we've go to keep persevering."
Live Text Commentary
Full Time The referee ends the match.90:00 +3:35
Free kick awarded for an unfair challenge on Martin Rowlands by Dan Fitchett. Martin Rowlands takes the free kick.90:00 +1:54
Handball decision goes against Jordan Roberts. Will Puddy takes the free kick.90:00 +0:16
Jake Goodman concedes a free kick for a foul on Ryan Brett. Free kick taken by Glenn Wilson.86:38 Substitution
Substitution Cameron Brown comes on in place of Aaron Wickham.86:38 Substitution
Substitution Jack Maloney joins the action as a substitute, replacing Mark Molesley.86:07
Elliott Frear takes a short corner.82:56
Short corner taken by Elliott Frear.82:56 Substitution
Substitution Theo Lewis leaves the field to be replaced by Ryan Brett.82:56
Foul by Jordan Roberts on Theo Lewis, free kick awarded. Ricky Wellard crosses the ball in from the free kick. Clearance made by Jake Goodman.81:41
Martin Rowlands has an effort at goal and missed to the right of the net.80:15
Corner taken by Martin Rowlands. Clearance made by Luke Ruddick.79:24
Mark Molesley takes a shot. Will Puddy turns it away with a diving stop.75:58
Foul by Glenn Belezika on Jordan Roberts, free kick awarded. Martin Rowlands crosses the ball in from the free kick. Will Puddy safely holds on.74:10 Substitution
Substitution Manny Oyeleke goes off and Jordan Roberts comes on.73:36
Adam Webster fouled by Elliott Frear, the ref awards a free kick. Free kick taken by Adam Webster.70:16
Booking for Theo Lewis for unsporting behaviour.70:16 Booking
Luke Ruddick provided the assist for the goal.69:00 Goal scored
Goal! - Theo Lewis - Salisbury 1 - 0 Aldershot Theo Lewis grabs a goal with a headed effort. Salisbury 1-0 Aldershot.
Chris McPhee has an effort at goal and missed to the right of the net.60:44 Substitution
Substitution Elliott Frear is brought on as a substitute for Ben Wright.59:43
Corner taken by Martin Rowlands. Will Puddy safely holds on.59:08
Corner taken by Martin Rowlands from the right by-line. Clearance made by Glenn Wilson.57:04
Corner from the right by-line taken by Martin Rowlands. Ben Wright manages to make a clearance.55:00 Booking
Unfair challenge on Dan Fitchett by Adam Webster results in a free kick. Caution for Adam Webster. James Clarke restarts play with the free kick.52:28
Shot by Dan Fitchett missed to the right of the target.48:48
Header by Brett Williams goes harmlessly over the bar.46:41
Corner taken by Martin Rowlands. Clearance by Glenn Wilson.46:08
Ben Wright handles the ball and concedes a free kick. Jake Goodman restarts play with the free kick.45:01
The referee blows the whistle to start the second half.45:00 +2:28 Half time
Half Time The half-time whistle blows.45:00 +1:54
Corner taken by Ben Wright from the left by-line. Clearance made by Chris Barker.44:28
Aaron Wickham fouled by Ricky Wellard, the ref awards a free kick. Martin Rowlands crosses the ball in from the free kick. Will Puddy catches the ball.42:29
Corner taken by Ben Wright from the left by-line. Craig Stanley manages to make a clearance.39:27
Unfair challenge on Aaron Wickham by James Clarke results in a free kick. Martin Rowlands takes the free kick.38:04
Ben Wright has an effort at goal and missed to the left of the net.37:23
Ben Wright is ruled offside. Craig Stanley takes the free kick.31:50
Brett Williams concedes a free kick for a foul on Clovis Kamdjo. Will Puddy restarts play with the free kick.31:20
Dan Fitchett has an effort at goal and missed to the right of the goal.28:09
Unfair challenge on Manny Oyeleke by Ricky Wellard results in a free kick. Free kick taken by Martin Rowlands.26:08
The assistant referee signals for offside against Brett Williams. Will Puddy restarts play with the free kick.25:00
Jake Goodman challenges Ben Wright unfairly and gives away a free kick. Ben Wright restarts play with the free kick.22:40
Header at goal by Aaron Wickham hits the bar.19:23
Free kick awarded for an unfair challenge on Joe Oastler by Chris McPhee. Free kick taken by Jake Goodman.14:52
Aaron Wickham takes a shot. Will Puddy safely holds on.11:21
Free kick awarded for an unfair challenge on Glenn Wilson by Brett Williams. Will Puddy takes the free kick.9:42
Foul by Mark Molesley on Clovis Kamdjo, free kick awarded. Will Puddy takes the free kick.6:40
Brett Williams concedes a free kick for a foul on Glenn Wilson. Will Puddy takes the free kick.5:38 Booking
Glenn Belezika challenges Mark Molesley unfairly and gives away a free kick. Glenn Belezika receives a caution. Free kick taken by Adam Webster.3:20
Corner from the left by-line taken by Ben Wright. Glenn Morris catches the ball.1:14
Corner from the left by-line taken by Martin Rowlands. Glenn Belezika manages to make a clearance.0:35
Corner taken by Martin Rowlands from the right by-line.0:00
The ref blows the whistle to start the match.
Live data and text provided by our data suppliers