Anthony Charles' first-half goal ensured Dean Holdsworth won his first home game as Aldershot manager.
The centre-back chested the ball down, spun his marker and fired low past John McLaughlin at his near post.
Wade Small had the best chance of the second half, while the closest Bradford came to scoring was inside the first 10 minutes through Tom Adeyemi's effort.
Aldershot are now seven points clear of the relegation zone, while Bradford lost their third game in a row.
Aldershot boss Dean Holdsworth told BBC Surrey: "I'm really chuffed for the players and for the fans. They've been starved of home wins and there's no better start for me.
"A clean sheet is, for me, just as important as that one goal. We know that there's a lot more to be built on than this but this has got to be our home and our fortress.
"If they're going to give me what they've done over the last two games in four days, just think what we'll be like in four weeks. There's plenty of confidence, there's plenty of optimism that we can build."
Bradford City manager Peter Taylor told BBC Radio Leeds: "I'm frustrated with the season because it's not been anything like I'd been expecting and it's probably been one of the toughest.
"We're not doing as well as we'd like, I don't think we're having a great deal of luck and I still think we could have got something out of tonight's game.
"We had some good opportunities just before they scored, so overall I've got no complaints about the players - I thought they worked as hard as they could but unfortunately because of our situation I think we're looking a bit too nervous."
Live text and stats
Tuesday, 18 January 2011
Npower League Two
03 Vincent yellow card
23 Vincenti (Panther 59)
04 Guttridge yellow card
08 Harding (Morris 78)
12 Hylton (Sills 72)
29 Ngo Baheng,
28 Threlfall yellow card (Cullen 79)
07 Daley (Evans 60)
22 Bullock (Osborne 22)
Ref: WoolmerAtt: 2,160
Attempts on target
Attempts off target
90:00+5:13 The referee blows his whistle to end the game.
90:00+4:00 Jermaine McGlashan takes a short corner.
88:40 The referee blows for offside against Dave Syers. Jamie Young restarts play with the free kick.
87:18 The assistant referee signals for offside against Tim Sills. Jon McLaughlin restarts play with the free kick.
86:32 The referee blows for offside. Indirect free kick taken by Anthony Charles.
85:09 Foul by Jermaine McGlashan on Tom Adeyemi, free kick awarded. Richard Eckersley restarts play with the free kick.
83:00 Foul by Luke Guttridge on Tom Adeyemi, free kick awarded. Jon McLaughlin takes the free kick.
83:00 Booking Luke Guttridge is given a yellow card.
78:31 Substitution Mark Cullen is brought on as a substitute for Robbie Threlfall.
77:21 Free kick awarded for a foul by Luke O'Brien on Jermaine McGlashan. Luke Guttridge crosses the ball in from the free kick,
save by Jon McLaughlin.
77:21 Substitution Aaron Morris replaces Ben Harding.
74:38 Corner taken left-footed by Robbie Threlfall from the right by-line to the near post, Ben Harding manages to make a clearance.
Correction - 71:26 Inswinging corner taken from the left by-line by Robbie Threlfall, clearance by Anthony Charles.
Correction - 71:26 Substitution Danny Hylton leaves the field to be replaced by Tim Sills.
71:26 Corner from the left by-line taken by Robbie Threlfall, Anthony Charles makes a clearance.
71:26 Substitution Tim Sills is brought on as a substitute for Danny Hylton.
67:37 Ben Harding gives away a free kick for an unfair challenge on Leon Osborne. Direct free kick taken by Robbie Threlfall.
67:37 Booking Caution for Jamie Vincent.
63:59 Wade Small has shot on goal from just outside the box which goes wide of the right-hand upright.
61:57 Free kick awarded for a foul by Emmanuel Panther on Gareth Evans. The free kick is delivered right-footed by Robbie Threlfall
from right by-line, save by Jamie Young.
61:02 Corner taken left-footed by Jamie Vincent from the right by-line, clearance made by James Hanson.
59:55 Substitution Omar Daley leaves the field to be replaced by Gareth Evans.
58:39 Substitution Peter Vincenti leaves the field to be replaced by Emmanuel Panther.
58:03 Unfair challenge on Richard Eckersley by Danny Hylton results in a free kick. Free kick taken by Jon McLaughlin.
57:06 Inswinging corner taken from the right by-line by Jamie Vincent, Luke Oliver manages to make a clearance.
52:13 Danny Hylton takes a shot. Save made by Jon McLaughlin.
49:06 Luke Oliver gives away a free kick for an unfair challenge on Danny Hylton. Ben Harding produces a cross, Darren Jones takes
a shot. Shane Duff gets a block in. Corner taken by Jamie Vincent, Richard Eckersley fouled by Darren Jones, the ref awards
a free kick. Free kick taken by Jon McLaughlin.
47:23 Wade Small fouled by Luke Oliver, the ref awards a free kick. Free kick taken by Ben Harding.
45:01 The second half kicks off.
45:00+2:10 The players leave the pitch at half time.
45:00+0:32 Jermaine McGlashan fouled by Robbie Threlfall, the ref awards a free kick. Free kick crossed left-footed by Jamie Vincent
from right wing, Jon McLaughlin makes a save.
38:02 Corner taken by Jamie Vincent from the right by-line played to the near post, Omar Daley manages to make a clearance. Effort
on goal by Danny Hylton from deep inside the area goes harmlessly over the bar.
34:00 Omar Daley takes a shot. Save made by Jamie Young.
31:58 Danny Hylton challenges Richard Eckersley unfairly and gives away a free kick. Jon McLaughlin takes the direct free kick.
28:56 Unfair challenge on Luke Guttridge by Robbie Threlfall results in a free kick. Ben Harding fires a strike on goal direct from
the free kick, save by Jon McLaughlin. Inswinging corner taken left-footed by Ben Harding, clearance by Robbie Threlfall.
28:56 Booking Robbie Threlfall goes into the referee's book for unsporting behaviour.
27:17 Inswinging corner taken from the right by-line by Jamie Vincent, Luke Oliver manages to make a clearance.
25:24 Luke O'Brien gives away a free kick for an unfair challenge on Jermaine McGlashan. Free kick taken by Ben Herd.
25:05 Robbie Threlfall concedes a free kick for a foul on Jermaine McGlashan. Free kick taken by Ben Herd.
22:13 GOAL - Anthony Charles:Aldershot 1 - 0 Bradford Anthony Charles fires in a goal from inside the area to the top left corner of the goal. Aldershot 1-0 Bradford.
21:25 Richard Eckersley gives away a free kick for an unfair challenge on Danny Hylton. Free kick crossed right-footed by Ben Harding,
clearance by Omar Daley.
21:25 Substitution Lee Bullock leaves the field to be replaced by Leon Osborne.
18:16 Free kick awarded for an unfair challenge on Richard Eckersley by Danny Hylton. Free kick crossed left-footed by Robbie Threlfall,
clearance by Darren Jones.
17:23 Danny Hylton takes a shot. Save by Jon McLaughlin.
14:39 Richard Eckersley fouled by Peter Vincenti, the ref awards a free kick. Free kick taken by Jon McLaughlin.
13:20 Corner taken left-footed by Jamie Vincent from the right by-line, clearance made by Lee Bullock. Inswinging corner taken right-footed
by Ben Harding from the left by-line, clearance made by Lee Bullock.
11:59 Effort from inside the area by Richard Eckersley misses to the right of the target.
10:35 Robbie Threlfall takes the inswinging corner, clearance by Anthony Charles.
8:26 Robbie Threlfall takes a shot. Ben Harding gets a block in.
3:42 Unfair challenge on Ben Herd by James Hanson results in a free kick. Jamie Young takes the direct free kick.
1:39 Unfair challenge on Danny Hylton by Richard Eckersley results in a free kick. Luke Guttridge takes the free kick.
0:00 The game gets underway.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.