Nahki Wells' double ensured Bradford City continued their push for promotion from League Two with a professional win over bottom-of-the-table Aldershot.

The Bermuda international grabbed a deserved opener for City when he ran on to a poor Sonny Bradley backpass.

Wells dinked an effort wide but made it 2-0 when he netted after keeper Jamie Young saved James Hanson's strike.

The Bantams eased home after the break and Wells was only denied a hat-trick when his bicycle kick hit the post.

VIEW FROM THE DRESSING ROOM

Aldershot Town manager Dean Holdsworth told BBC Surrey:

"The first goal changes everything - the picture of the match and everything goes out of the window when you have an individual error.

"They are a decent team and played a strategy today and isolated Hanson on our back four and I thought he was the difference.

"We're getting there, just not over the line, and when you see shots cleared off the line you really need those goals to go in."

Lineup, Bookings (1) & Substitutions (4)

Aldershot

  • 21 Young
  • 02 Herd
  • 04 Morris
  • 05 Brown
  • 11 Vincenti (Rankine - 69' )
  • 23 Bradley
  • 08 Payne
  • 26 Donnelly (Seidi - 60' )
  • 28 Cadogan (Lopez - 69' )
  • 31 Rose
  • 10 Hylton Booked

Substitutes

  • 29 Morris
  • 15 Branston
  • 30 Cooksley
  • 36 Munns
  • 09 Rankine
  • 37 Lopez
  • 38 Seidi

Bradford

  • 12 Duke
  • 02 Darby
  • 03 Meredith
  • 22 Egan
  • 23 McArdle
  • 14 Atkinson
  • 15 Forsyth
  • 18 Jones
  • 24 Doyle
  • 09 Hanson
  • 21 Wells (Hines - 81' )

Substitutes

  • 01 McLaughlin
  • 16 McHugh
  • 04 Ravenhill
  • 11 Thompson
  • 30 Brown
  • 17 Connell
  • 20 Hines
Ref: Langford
Att: 2,143

Match Stats

Shots

5 7

On target

1 4

Corners

4 3

Fouls

13 10

Live Text Commentary

90:00 +3:35 Full time

Full Time The referee ends the match.

87:12

Nathan Doyle fouled by Josh Payne, the ref awards a free kick. Direct free kick taken by Gary Jones.

86:37

Foul by Daniel Lopez on Gary Jones, free kick awarded. Direct free kick taken by Rory McArdle.

83:34

John Egan fouled by Daniel Lopez, the ref awards a free kick. Direct free kick taken by Matt Duke.

82:37

Rory McArdle fouled by Michael Rankine, the ref awards a free kick. Free kick taken by Rory McArdle.

79:35

Michael Rankine has a headed effort at goal from close in which goes wide left of the goal.

79:05

The official flags Nahki Wells offside. Jamie Young takes the free kick.

75:37

Corner taken by Gary Jones, free kick awarded for a foul by Rory McArdle on Jamie Young. Jamie Young takes the direct free kick.

80:32 Substitution

Substitution Zavon Hines is brought on as a substitute for Nahki Wells.

73:49

Gary Jones takes a inswinging corner to the near post, clearance made by Sonny Bradley.

73:16

Matt Duke takes the direct free kick.

73:16 Booking

Booking The referee cautions Danny Hylton for dissent.

73:01

Danny Hylton challenges Rory McArdle unfairly and gives away a free kick.

72:37

Danny Rose fouled by Nathan Doyle, the ref awards a free kick. Direct free kick taken by Jamie Young.

72:05

Unfair challenge on Craig Forsyth by Ben Herd results in a free kick. Direct free kick taken by James Meredith.

70:47

Header from deep inside the penalty area by Alberto Seidi goes harmlessly over the crossbar.

68:44 Substitution

Substitution Michael Rankine is brought on as a substitute for Peter Vincenti.

68:23 Substitution

Substitution Kieron Cadogan goes off and Daniel Lopez comes on.

65:29

Free kick awarded for a foul by Peter Vincenti on Will Atkinson. Gary Jones restarts play with the free kick.

63:56

Josh Payne gives away a free kick for an unfair challenge on Will Atkinson. Gary Jones takes the direct free kick.

59:56 Substitution

Substitution (Aldershot) makes a substitution, with Alberto Seidi coming on for Scott Donnelly.

58:54

Inswinging corner taken right-footed by Josh Payne, Rory McArdle manages to make a clearance.

58:30

James Hanson challenges Sonny Bradley unfairly and gives away a free kick. Jamie Young takes the free kick.

56:50

Foul by James Meredith on Kieron Cadogan, free kick awarded. Free kick taken by Danny Rose.

55:56

Danny Hylton has an effort at goal from just inside the box that misses to the right of the goal.

51:11

Danny Hylton challenges Rory McArdle unfairly and gives away a free kick. Direct free kick taken by Rory McArdle.

47:40

The referee blows for offside. Free kick taken by Jamie Young.

47:09

Danny Rose gives away a free kick for an unfair challenge on James Hanson. Gary Jones takes the free kick.

46:02

Rory McArdle concedes a free kick for a foul on Peter Vincenti. Aaron Morris takes the direct free kick.

45:01

The referee blows his whistle to start the second half.

45:00 +1:13 Half time

Half Time The ref blows to end the first period.

45:00 +0:38

Free kick awarded for an unfair challenge on Nahki Wells by Aaron Morris. Gary Jones takes the direct free kick.

43:09

Danny Rose takes the inswinging corner, clearance made by Rory McArdle.

41:03

Danny Hylton is flagged offside by the assistant referee. Rory McArdle takes the indirect free kick.

38:07

James Hanson takes a shot. Save by Jamie Young.

38:37

James Hanson provided the assist for the goal.

38:37 Goal scored

Goal! - Nahki Wells - Aldershot 0 - 2 Bradford Nahki Wells scores a goal from close in to the bottom left corner of the goal. Aldershot 0-2 Bradford.

37:27

Free kick awarded for an unfair challenge on Peter Vincenti by Stephen Darby. Josh Payne restarts play with the free kick.

37:04

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

35:03

Danny Rose takes the inswinging corner, Danny Hylton takes a shot. James Meredith manages to make a clearance.

33:06

Free kick awarded for an unfair challenge on Troy Brown by James Hanson. Jamie Young takes the direct free kick.

31:15

Headed effort from close range by James Hanson goes wide left of the goal.

27:26 Goal scored

Goal! - Nahki Wells - Aldershot 0 - 1 Bradford A goal is scored by Nahki Wells from inside the box to the bottom left corner of the goal. Aldershot 0-1 Bradford.

22:04

Danny Rose takes the inswinging corner, clearance made by Rory McArdle.

21:19

Foul by James Meredith on Danny Rose, free kick awarded. Free kick taken by Danny Rose.

19:43

Free kick awarded for a foul by Kieron Cadogan on James Meredith. Gary Jones takes the free kick.

18:29

Corner taken right-footed by Gary Jones from the left by-line to the near post, Danny Hylton makes a clearance.

16:37

The official flags Nathan Doyle offside. Free kick taken by Jamie Young.

15:48

Nathan Doyle takes a shot. Jamie Young makes a save.

13:54

Sonny Bradley has a shot on goal from outside the area which misses right.

12:02

Shot from just outside the box by James Hanson goes over the bar.

11:25

The referee blows for offside. Free kick taken by Matt Duke.

4:53

James Hanson challenges Troy Brown unfairly and gives away a free kick. Jamie Young restarts play with the free kick.

2:10

Free kick awarded for an unfair challenge on Danny Hylton by Stephen Darby. Josh Payne takes the free kick.

1:00

John Egan fouled by Danny Hylton, the ref awards a free kick. Matt Duke restarts play with the free kick.

0:00

The referee gets the match started.

Live data and text provided by our data suppliers