Leon Osborne scored his debut Bradford goal to help his side to their first win since August.
Ricky Holmes nearly gave the home side the lead but visiting goalkeeper Jon McLaughlin saved well.
Bradford eventually took the lead when Tommy Docherty slotted a ball through to Osborne who drilled his shot into the bottom corner.
The Bantams doubled their advantage when Omar Daley found Tom Adeyemi who slotted home from the edge of the area.
The result moves Bradford out of the bottom two, where they have been replaced by Barnet.
Barnet boss Mark Stimson told BBC London 94.9: "Our players gave absolutely everything they've got.
"At the moment we are getting injury after injury, and I don't like to make excuses but we started without five first-team players, and they're big players for us.
"We had get one of the lads who played for the youth team this morning to be on the bench just to make up the numbers."
Bradford City manager Peter Taylor told BBC Radio Leeds: "Some of the football was good. We had a few hairy moments, but I think overall it was a deserved win.
"It was nice to score two goals and two good goals.
"I think there was a lot of togetherness there and I've just said to them that there was some tremendous performances, and I want them to think about how they played and why they played so well, as they have to take that on board for next week."
Live text and stats
Saturday, 9 October 2010
Npower League Two
26 Basey (Uddin 47)
20 Marshall yellow card
03 O'Brien yellow card
29 Oliver Gill
07 Daley yellow card (Syers 73)
11 Hendrie (Speight 66)
06 Oliver (Hanson 88)
Ref: HillAtt: 2,435
Attempts on target
Attempts off target
94:22 The match has reached full-time.
90:00+3:07 Rossi Jarvis has an effort at goal from outside the box which goes wide left of the goal.
90:00+2:33 James Hanson gives away a free kick for an unfair challenge on Jules Francombe. Jake Cole restarts play with the free kick.
89:29 Zesh Rehman has an effort at goal from outside the area missing to the wide right of the goal.
88:57 Free kick awarded for an unfair challenge on James Hanson by Jordan Parkes. Tommy Doherty takes the direct free kick.
88:00 Substitution (Bradford) makes a substitution, with James Hanson coming on for Luke Oliver.
87:09 Ricky Holmes takes a shot. Jon McLaughlin makes a save.
83:54 The official flags Jake Speight offside. Indirect free kick taken by Jake Cole.
82:54 Free kick awarded for an unfair challenge on Jake Cole by Steve Williams. Jake Cole takes the direct free kick.
82:21 Free kick awarded for a foul by Anwar Uddin on Jake Speight. Free kick crossed right-footed by Tommy Doherty from right channel,
save by Jake Cole.
81:12 Free kick awarded for an unfair challenge on Oliver Gill by Ricky Holmes. Jon McLaughlin takes the free kick.
79:46 The referee blows for offside against Jake Speight. Jordan Parkes takes the free kick.
74:00 Shot from just outside the box by Mark Marshall misses to the right of the goal.
72:24 Substitution Dave Syers joins the action as a substitute, replacing Omar Daley.
71:16 Foul by Omar Daley on Mark Marshall, free kick awarded. Free kick crossed right-footed by Jordan Parkes, Steve Williams makes
70:46 Mark Marshall takes a short corner.
70:16 Luke Oliver challenges Clovis Kamdjo unfairly and gives away a free kick. Direct free kick taken by Mark Hughes.
68:14 Assist by Omar Daley.
68:14 GOAL - Tom Adeyemi:Barnet 0 - 2 Bradford Tom Adeyemi finds the net with a goal from the edge of the area to the bottom left corner of the goal. Barnet 0-2 Bradford.
67:35 Inswinging corner taken right-footed by Jordan Parkes from the left by-line to the near post, clearance by Tom Adeyemi.
65:53 Substitution Jake Speight on for Lee Hendrie.
64:01 The assist for the goal came from Tommy Doherty.
64:01 GOAL - Leon Osborne:Barnet 0 - 1 Bradford Leon Osborne finds the net with a goal from inside the area to the bottom right corner of the goal. Barnet 0-1 Bradford.
63:27 Corner taken by Jordan Parkes, save by Jon McLaughlin.
Correction - 63:12 Ricky Holmes takes a shot. Save by Jon McLaughlin.
63:12 Ricky Holmes takes a shot. Save made by Jon McLaughlin.
60:56 Effort on goal by Luke Oliver from inside the penalty box misses to the right of the target.
58:55 Jules Francombe concedes a free kick for a foul on Luke Oliver. Free kick crossed left-footed by Luke O'Brien from left channel,
Jake Cole makes a save.
56:17 Luke Oliver concedes a free kick for a foul on Clovis Kamdjo. Free kick taken by Jake Cole.
55:03 Mauro Vilhete concedes a free kick for a foul on Jon McLaughlin. Free kick taken by Jon McLaughlin.
53:56 Booking Mark Marshall is cautioned by the ref for unsporting behaviour.
51:52 Free kick awarded for an unfair challenge on Omar Daley by Clovis Kamdjo. Zesh Rehman takes the free kick.
49:04 Effort from outside the penalty box by Jordan Parkes goes wide right of the goal.
47:31 Jules Francombe gives away a free kick for an unfair challenge on Omar Daley. The ball is delivered by Luke O'Brien, Headed
effort from inside the box by Luke Oliver misses to the right of the target.
46:34 Substitution Grant Basey leaves the field to be replaced by Anwar Uddin.
45:01 The second half has started.
45:00+1:17 It is the end of the first-half.
45:00+0:38 Mark Marshall produces a cross, clearance made by Luke O'Brien.
44:41 Grant Basey fouled by Omar Daley, the ref awards a free kick. Jake Cole takes the direct free kick.
44:41 Booking Omar Daley booked.
43:33 Outswinging corner taken right-footed by Lee Hendrie played to the near post, Jules Francombe manages to make a clearance.
43:19 Luke Oliver takes a shot. Save by Jake Cole.
42:06 Headed effort on goal by Luke Oliver from inside the penalty box misses to the right of the target.
41:37 The referee blows for offside. Oliver Gill restarts play with the free kick.
40:43 Free kick awarded for a foul by Luke Oliver on Jordan Parkes. Direct free kick taken by Jake Cole.
39:35 Lee Hendrie takes a shot. Jake Cole makes a save.
35:27 Phil Walsh gives away a free kick for an unfair challenge on Steve Williams. Jon McLaughlin restarts play with the free kick.
34:42 Steve Williams gives away a free kick for an unfair challenge on Mark Marshall. Jordan Parkes delivers the ball from the free
kick left-footed from left wing, clearance by Luke Oliver.
33:56 Unfair challenge on Mark Marshall by Steve Williams results in a free kick. Jordan Parkes restarts play with the free kick.
33:25 The ball is crossed by Mauro Vilhete, clearance made by Steve Williams.
31:45 Ricky Holmes is caught offside. Jon McLaughlin takes the free kick.
31:26 Mauro Vilhete takes a shot. Save by Jon McLaughlin.
29:51 Free kick awarded for a foul by Luke O'Brien on Mauro Vilhete. Free kick crossed right-footed by Jules Francombe from right
channel, clearance made by Luke Oliver.
29:51 Booking Luke O'Brien is shown a yellow card for unsporting behaviour.
29:09 The assistant referee signals for offside against Mauro Vilhete. Jon McLaughlin restarts play with the free kick.
25:39 Omar Daley takes a shot. Clovis Kamdjo gets a block in.
23:51 Ricky Holmes produces a right-footed shot from just outside the penalty box that misses to the left of the target.
20:04 Danny Kelly concedes a free kick for a foul on Steve Williams. Jon McLaughlin restarts play with the free kick.
19:30 The official flags Mark Marshall offside. Jon McLaughlin takes the free kick.
18:59 Corner taken short by Jordan Parkes.
16:26 Outswinging corner taken by Lee Hendrie, Clovis Kamdjo makes a clearance.
15:29 Free kick awarded for a foul by Ricky Holmes on Ryan Harrison. Direct free kick taken by Ryan Harrison.
12:38 Mark Marshall sends in a cross, clearance by Ryan Harrison.
9:01 Mark Hughes concedes a free kick for a foul on Tommy Doherty. Tommy Doherty restarts play with the free kick.
7:17 Luke O'Brien takes a inswinging corner to the near post, clearance by Jules Francombe.
5:25 Foul by Omar Daley on Clovis Kamdjo, free kick awarded. Jake Cole takes the free kick.
4:10 Free kick awarded for a foul by Luke Oliver on Mark Marshall. Grant Basey restarts play with the free kick.
2:40 The official flags Luke Oliver offside. Jake Cole restarts play with the free kick.
1:35 Mauro Vilhete fouled by Luke O'Brien, the ref awards a free kick. Jordan Parkes crosses the ball from the free kick left-footed
from right wing, Tom Adeyemi makes a clearance.
0:52 Foul by Luke Oliver on Jordan Parkes, free kick awarded. Jake Cole restarts play with the free kick.
0:00 The referee starts the match.
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.