Bradford City top scorer Nahki Wells struck the only goal as the Bantams stepped up their play-off bid with victory over third-placed Northampton.

Wells hit his 19th goal of the season when on-loan Nathan Cameron failed to deal with Garry Thompson's long ball.

Cobblers goalkeeper Lee Nicholls made saves from Kyel Reid and Gary Jones, while James Hanson wasted two chances.

Ben Harding had Northampton's best effort, but his shot was superbly saved by a diving Jon McLaughlin.

Eighth-placed Bradford climbed to within two points of the play-off places - with a game in hand on seventh-placed Exeter.

VIEW FROM THE DRESSING ROOM

Cobblers manager Aidy Boothroyd tells BBC Radio Northampton:

"It's a tough place to come. They're a good side, but so are we - and both goalkeepers kept their teams in it today.

"It's a horrible mistake that has cost us but it's made by two very good, young players who are going to have very good careers at the top end.

"Thank you to our fans for supporting us again and please don't lose faith with us because we will win away from home.

"I genuinely think it's meant to be for us to go up."

Lineup, Bookings (5) & Substitutions (4)

Bradford

  • 01 McLaughlin
  • 02 Darby
  • 03 Meredith
  • 05 Davies
  • 23 McArdle
  • 04 Ravenhill Booked
  • 07 Reid
  • 11 Thompson (Hines - 72' )
  • 18 Jones
  • 09 Hanson
  • 21 Wells (Atkinson - 90' )

Substitutes

  • 12 Duke
  • 16 McHugh
  • 22 Nelson
  • 14 Atkinson
  • 24 Doyle
  • 17 Connell
  • 20 Hines

Northampton

  • 21 Nicholls
  • 02 Johnson Booked
  • 03 Widdowson Booked
  • 06 Collins
  • 12 Tozer
  • 15 Cameron (Akinfenwa - 46' Booked )
  • 30 Carlisle
  • 07 Demontagnac Booked (Robinson - 34' )
  • 08 Harding
  • 11 Hackett
  • 28 O'Donovan

Substitutes

  • 13 Snedker
  • 04 Guttridge
  • 22 Hornby
  • 25 Dias
  • 09 Platt
  • 10 Akinfenwa
  • 17 Robinson
Ref: Kettle
Att: 10,389

Match Stats

Shots

13 6

On target

4 2

Corners

4 5

Fouls

12 17

Live Text Commentary

90:00 +3:34 Full time

Full Time The match has reached full-time.

90:00 +3:18

The referee blows for offside. Lee Nicholls restarts play with the free kick.

90:00 +2:50

The referee blows for offside against Zavon Hines. Lee Nicholls takes the free kick.

90:00 +0:29 Substitution

Substitution Will Atkinson comes on in place of Nahki Wells.

89:05

Kyel Reid concedes a free kick for a foul on John Johnson. Ben Harding takes the free kick.

87:32

Shot from just outside the box by Jake Robinson misses to the right of the target.

86:27

Free kick taken by Joe Widdowson.

86:27 Booking

Booking The referee shows Ricky Ravenhill a yellow card for unsporting behaviour.

86:14

Unfair challenge on Jake Robinson by Ricky Ravenhill results in a free kick.

83:43

Jon McLaughlin makes a save.

83:43 Booking

Booking Adebayo Akinfenwa is cautioned.

83:19

Chris Hackett takes the outswinging corner,

82:18

Kyel Reid takes a shot. Lee Nicholls makes a save.

81:24

James Hanson produces a header from deep inside the six-yard box which goes wide of the right-hand post.

80:33

The referee blows for offside. Jon McLaughlin takes the indirect free kick.

80:11

Ricky Ravenhill concedes a free kick for a foul on Ben Harding. Lee Nicholls takes the free kick.

79:07

Corner taken by Chris Hackett from the right by-line to the near post, Gary Jones makes a clearance.

78:02

Shot from inside the area by James Hanson clears the bar.

76:13

Outswinging corner taken left-footed by Kyel Reid from the left by-line, Andrew Davies concedes a free kick for a foul on Clarke Carlisle. Free kick taken by Lee Nicholls.

73:32

John Johnson has an effort at goal from close range which goes wide right of the target.

73:19

Ben Harding takes a shot. Save by Jon McLaughlin.

71:21 Substitution

Substitution Zavon Hines is brought on as a substitute for Garry Thompson.

69:04

Corner taken by Gary Jones, save made by Lee Nicholls.

68:15

Inswinging corner taken left-footed by Kyel Reid from the left by-line.

67:33

Free kick awarded for an unfair challenge on Kyel Reid by John Johnson. Gary Jones takes the free kick.

64:43

Unfair challenge on Lee Collins by Gary Jones results in a free kick. Free kick taken by Lee Nicholls.

60:46

Free kick awarded for an unfair challenge on John Johnson by Rory McArdle. Lee Nicholls restarts play with the free kick.

60:13

Free kick awarded for an unfair challenge on James Hanson by Clarke Carlisle. Gary Jones takes the free kick.

59:48

Free kick awarded for an unfair challenge on Andrew Davies by Adebayo Akinfenwa. Jon McLaughlin takes the free kick.

58:33

Clarke Carlisle is caught offside. Jon McLaughlin restarts play with the free kick.

56:35

Unfair challenge on Andrew Davies by Roy O'Donovan results in a free kick. Free kick taken by Jon McLaughlin.

55:36

Kyel Reid has an effort from just inside the box that misses to the left of the goal.

55:08

Effort from deep inside the area by Gary Jones misses to the right of the goal.

54:36

Effort on goal by Adebayo Akinfenwa from just inside the area clears the crossbar.

52:27

Effort from deep inside the area by Garry Thompson misses to the right of the target.

51:31

Effort from inside the area by Nahki Wells misses to the right of the target.

49:39

Rory McArdle fouled by Adebayo Akinfenwa, the ref awards a free kick. Indirect free kick taken by Rory McArdle.

47:24

Roy O'Donovan fouled by Andrew Davies, the ref awards a free kick. Chris Hackett takes the free kick.

47:03

Nahki Wells challenges Lee Nicholls unfairly and gives away a free kick. Lee Nicholls restarts play with the free kick.

46:44

Kyel Reid takes a shot. Save by Lee Nicholls.

45:01

The referee gets the second half started.

45:01 Substitution

Substitution Adebayo Akinfenwa is brought on as a substitute for Nathan Cameron.

45:00 +3:02 Half time

Half Time The players leave the pitch at half time.

45:00 +1:11

The assistant referee signals for offside against James Hanson. Free kick taken by Lee Nicholls.

44:52

Free kick awarded for a foul by Ben Harding on Kyel Reid. Indirect free kick taken by Nahki Wells.

44:15

Free kick taken by Jon McLaughlin.

44:15 Booking

Booking Caution for John Johnson.

44:06

Kyel Reid fouled by John Johnson, the ref awards a free kick.

40:45

Headed effort from deep inside the penalty area by Rory McArdle goes harmlessly over the crossbar.

40:05

Foul by Clarke Carlisle on James Hanson, free kick awarded. Kyel Reid restarts play with the free kick.

38:54

The referee penalises Joe Widdowson for handball. Gary Jones restarts play with the free kick.

36:51

Free kick awarded for an unfair challenge on Kyel Reid by Nathan Cameron. Free kick taken by Gary Jones.

35:41

Nahki Wells is caught offside. Free kick taken by Lee Nicholls.

34:39

Free kick awarded for a foul by Nahki Wells on Lee Collins. Lee Nicholls takes the indirect free kick.

33:42 Substitution

Substitution Jake Robinson replaces Ishmel Demontagnac.

32:16

Chris Hackett concedes a free kick for a foul on Rory McArdle. Jon McLaughlin restarts play with the free kick.

31:35

Centre by Gary Jones, Header from deep inside the area by Garry Thompson goes harmlessly over the crossbar.

29:41

Corner taken right-footed by Chris Hackett from the left by-line, Garry Thompson manages to make a clearance.

29:23

Ben Tozer takes a shot. Save by Jon McLaughlin.

27:24

Corner from the left by-line taken by Chris Hackett, Ricky Ravenhill gives away a free kick for an unfair challenge on Ishmel Demontagnac. Ishmel Demontagnac restarts play with the free kick.

26:38

Corner taken by Ben Harding, clearance by James Hanson.

24:50

Ben Tozer challenges James Meredith unfairly and gives away a free kick. Rory McArdle restarts play with the free kick.

22:56 Goal scored

Goal! - Nahki Wells - Bradford 1 - 0 Northamp'n Nahki Wells gets on the score sheet with a goal from close range to the bottom right corner of the goal. Bradford 1-0 Northampton.

20:42

Foul by Ricky Ravenhill on Chris Hackett, free kick awarded. Free kick taken by Lee Collins.

18:55

Foul by Roy O'Donovan on Rory McArdle, free kick awarded. Jon McLaughlin takes the free kick.

18:05

The ball is swung over by Gary Jones, save by Lee Nicholls.

14:43

James Hanson produces a right-footed shot from long distance which goes wide right of the goal.

13:53

James Hanson fouled by Clarke Carlisle, the ref awards a free kick. Free kick taken by Kyel Reid.

13:04

Roy O'Donovan is ruled offside. Rory McArdle takes the free kick.

12:17

Joe Widdowson gives away a free kick for an unfair challenge on Nahki Wells. Rory McArdle takes the indirect free kick.

11:11

Foul by Stephen Darby on Ishmel Demontagnac, free kick awarded. Indirect free kick taken by Lee Nicholls.

9:55

Unfair challenge on Garry Thompson by Ishmel Demontagnac results in a free kick. Rory McArdle restarts play with the free kick.

9:29 Booking

Booking Joe Widdowson goes into the referee's book.

7:38

Kyel Reid takes a shot. Lee Nicholls makes a comfortable save.

7:07

Outswinging corner taken from the right by-line by Gary Jones, Clarke Carlisle makes a clearance.

6:32 Booking

Booking Ishmel Demontagnac is shown a yellow card.

6:06

Ishmel Demontagnac challenges Stephen Darby unfairly and gives away a free kick. Rory McArdle takes the free kick.

5:12

The ball is crossed by Kyel Reid, Lee Nicholls makes a save.

3:00

Stephen Darby fouled by Ishmel Demontagnac, the ref awards a free kick. Jon McLaughlin restarts play with the free kick.

1:54

The referee blows for offside against Kyel Reid. Lee Nicholls takes the indirect free kick.

1:06

Clarke Carlisle has a header from deep inside the six-yard box and clears the crossbar.

0:00

The referee gets the match started.

Live data and text provided by our data suppliers