League One
Bradford1Port Vale0

Bradford City 1-0 Port Vale

Carl McHugh's injury-time header earned Bradford their first win in 14 games and dented Port Vale's play-off hopes.

Left-back McHugh guided Gary Jones' corner past Chris Neal, who had been excellent, to secure the vital victory.

Neal had been in defiant mood with excellent saves from James Hanson and Adam Reach although Rory McArdle headed off his own goalline for City.

Vale are now six points off the top six while City have pulled eight points clear of the relegation zone.

Line-ups

Bradford

  • 1McLaughlan
  • 2Darby
  • 16McHughBooked at 65mins
  • 18Jones
  • 5Davies
  • 23McArdle
  • 32BennettSubstituted forThompsonat 71'minutes
  • 24Doyle
  • 21McLeanSubstituted forGrayat 90+4'minutes
  • 9Hanson
  • 28Reach

Substitutes

  • 4Dolan
  • 10Gray
  • 11Thompson
  • 12Jameson
  • 14Yeates
  • 27McBurnie
  • 29Atkinson

Port Vale

  • 1Neal
  • 2Yates
  • 5Dickinson
  • 18LinesBooked at 90mins
  • 20Grimmer
  • 17Davis
  • 7LoftBooked at 33mins
  • 21GriffithBooked at 22mins
  • 19WilliamsonSubstituted forHugillat 73'minutes
  • 11Pope
  • 3Jones

Substitutes

  • 8Dodds
  • 9Myrie-Williams
  • 10Tomlin
  • 12Johnson
  • 26Birchall
  • 28Knott
  • 39Hugill
Referee:
Mark Brown
Attendance:
12,106

Match Stats

Home TeamBradfordAway TeamPort Vale
Possession
Home56%
Away44%
Shots
Home15
Away7
Shots on Target
Home3
Away5
Corners
Home8
Away0
Fouls
Home11
Away14

Live Text

Match ends, Bradford City 1, Port Vale 0.

Full Time

Second Half ends, Bradford City 1, Port Vale 0.

Substitution

Substitution, Bradford City. Andy Gray replaces Aaron McLean.

Booking

Chris Lines (Port Vale) is shown the yellow card.

Garry Thompson (Bradford City) wins a free kick in the defensive half.

Foul by Chris Lines (Port Vale).

Goal!

Goal! Bradford City 1, Port Vale 0. Carl McHugh (Bradford City) header from the centre of the box to the top right corner. Assisted by Gary Jones with a cross following a corner.

Corner, Bradford City. Conceded by Carl Dickinson.

Joe Davis (Port Vale) wins a free kick in the attacking half.

Foul by James Hanson (Bradford City).

Attempt missed. Daniel Jones (Port Vale) header from the left side of the six yard box misses to the left.

Foul by James Hanson (Bradford City).

Joe Davis (Port Vale) wins a free kick in the attacking half.

Nathan Doyle (Bradford City) wins a free kick in the defensive half.

Foul by Chris Lines (Port Vale).

Attempt missed. James Hanson (Bradford City) header from the centre of the box misses to the left.

Corner, Bradford City. Conceded by Doug Loft.

Attempt missed. Gary Jones (Bradford City) left footed shot from the left side of the box misses to the left.

Attempt saved. Jordan Hugill (Port Vale) right footed shot from outside the box is saved in the centre of the goal.

Adam Reach (Bradford City) hits the left post with a left footed shot from the left side of the box.

Nathan Doyle (Bradford City) wins a free kick in the attacking half.

Foul by Jordan Hugill (Port Vale).

Substitution

Substitution, Port Vale. Jordan Hugill replaces Ben Williamson.

Attempt missed. Chris Lines (Port Vale) right footed shot from outside the box is too high from a direct free kick.

Substitution

Substitution, Bradford City. Garry Thompson replaces Kyle Bennett.

Doug Loft (Port Vale) wins a free kick in the attacking half.

Foul by Nathan Doyle (Bradford City).

Foul by Gary Jones (Bradford City).

Anthony Griffith (Port Vale) wins a free kick in the defensive half.

Booking

Carl McHugh (Bradford City) is shown the yellow card.

Doug Loft (Port Vale) wins a free kick on the left wing.

Foul by Carl McHugh (Bradford City).

Attempt saved. Doug Loft (Port Vale) right footed shot from outside the box is saved in the top left corner.

Foul by Kyle Bennett (Bradford City).

Carl Dickinson (Port Vale) wins a free kick on the right wing.

Attempt missed. Rory McArdle (Bradford City) header from the centre of the box is close, but misses to the left.

Corner, Bradford City. Conceded by Daniel Jones.

James Hanson (Bradford City) wins a free kick in the defensive half.

Foul by Adam Yates (Port Vale).

Tom Pope (Port Vale) wins a free kick in the defensive half.

goal

As It Stood

TeamPWDLGDPts
1Brentford3020642666
2Leyton Orient3219763264
3Wolves3019743164
4Preston31151241257
5Rotherham3015961454
6Peterborough3015411949
7Walsall3112118747
8Swindon3113612845
9MK Dons3112712343
10Port Vale3113414-343
11Bradford318149438
12Gillingham3111515-1138
13Coventry301389537
14Carlisle3110615-1636
15Colchester288119-135
16Oldham319715-934
17Bristol City3261412-532
18Tranmere318815-1932
19Crawley257108-531
20Crewe318716-2631
21Notts County329320-1230
22Sheff Utd287813-1029
23Shrewsbury3161015-1328
24Stevenage297418-2125
View full League One table

Top Stories

Get Inspired Activity Finder

Run by the BBC and partners

Find ways to get active near you: