Port Vale were denied a third win in succession by Andrew Davies' stoppage-time equaliser for Bradford City.

Vale went in front through Louis Dodds' superb 15-yard left-footed volley, the midfielder connecting sweetly with Sean Rigg's left-wing cross.

But the home side equalised when Davies headed in Deane Smalley's 95th-minute corner from close range.

There was still time for City to steal a win but substitute Nahki Wells was unable to convert when through on goal.

VIEWS FROM THE DRESSING ROOM

Port Vale manager Micky Adams told BBC Radio Stoke:

"It feels like a defeat really. We've played ever so well and thoroughly deserved to win the game, but a mistake at the end has cost us.

"Everybody saw the mistake, but he (goalkeeper Stuart Tomlinson) kept us in the game in the first half with one save.

"That's the life of a goalkeeper unfortunately. You make great saves but unfortunately it's his mistake that's cost us three points.

"It was a very competitive game but we stood up to the test."

Lineup, Bookings (2) & Substitutions (4)

Bradford

  • 01 McLaughlin
  • 03 Fry (Ramsden - 79' )
  • 06 Oliver
  • 36 Seip Booked
  • 38 Davies
  • 08 Jones Booked
  • 11 Smalley
  • 14 Ravenhill
  • 32 Reid
  • 09 Hanson (Atkinson - 14' )
  • 10 Hannah (Wells - 56' )

Substitutes

  • 34 Duke
  • 02 Ramsden
  • 04 Flynn
  • 30 Atkinson
  • 21 Wells

Port Vale

  • 12 Tomlinson
  • 02 Yates
  • 05 McCombe
  • 07 Loft
  • 25 McDonald
  • 04 Griffith
  • 08 Dodds
  • 17 Rigg
  • 18 Morsy
  • 09 Richards
  • 19 Williamson (Owen - 90' )

Substitutes

  • 01 Martin
  • 06 Owen
  • 14 Marshall
  • 20 Shuker
  • 21 James
Ref: Harrington
Att: 9,488

Match Stats

Shots

8 7

On target

3 3

Corners

7 3

Fouls

14 10

Live Text Commentary

90:00 +6:32 Full time

Full Time The referee signals the end of the game.

90:00 +4:27

Assist on the goal came from Deane Smalley.

90:00 +4:27 Goal scored

Goal! - Andrew Davies - Bradford 1 - 1 Port Vale Andrew Davies finds the back of the net with a headed goal from inside the penalty box. Bradford 1-1 Port Vale.

90:00 +4:06

Outswinging corner taken right-footed by Deane Smalley,

89:08

Clearance made by Adam Yates.

89:08 Substitution

Substitution (Port Vale) makes a substitution, with Gareth Owen coming on for Ben Williamson.

89:08

Inswinging corner taken right-footed by Will Atkinson from the left by-line to the near post,

88:46

Nahki Wells takes a shot. Sam Morsy gets a block in.

82:55

Deane Smalley challenges Ben Williamson unfairly and gives away a free kick. Indirect free kick taken by Adam Yates.

82:10

Foul by Luke Oliver on Ben Williamson, free kick awarded. The free kick is swung in right-footed by Sam Morsy, save by Jon McLaughlin.

81:34

Nahki Wells is ruled offside. Stuart Tomlinson takes the free kick.

81:04

Sean Rigg has an effort at goal from the edge of the area that misses to the right of the target.

80:38

Free kick awarded for an unfair challenge on Kyel Reid by Adam Yates. Indirect free kick taken by Kyel Reid.

78:31 Substitution

Substitution Matt Fry leaves the field to be replaced by Simon Ramsden.

78:09

Corner taken by Deane Smalley from the left by-line, clearance made by Clayton McDonald.

74:28

Anthony Griffith gives away a free kick for an unfair challenge on Nahki Wells. Indirect free kick taken by Andrew Davies.

73:06

Unfair challenge on Doug Loft by Deane Smalley results in a free kick. Indirect free kick taken by Stuart Tomlinson.

72:03

Doug Loft takes a inswinging corner to the near post.

70:05

Foul by Anthony Griffith on Kyel Reid, free kick awarded. The free kick is swung in left-footed by Kyel Reid, clearance by Clayton McDonald.

64:35

Free kick taken by Doug Loft.

64:35 Booking

Booking The referee books Ritchie Jones for unsporting behaviour.

64:26

Ritchie Jones gives away a free kick for an unfair challenge on Marc Richards.

62:51

Kyel Reid fouled by Ben Williamson, the ref awards a free kick. Jon McLaughlin takes the free kick.

61:46

Nahki Wells produces a right-footed shot from deep inside the penalty area which goes wide of the left-hand post.

60:47

Doug Loft challenges Deane Smalley unfairly and gives away a free kick. The free kick is delivered left-footed by Kyel Reid from right wing, Louis Dodds makes a clearance.

57:31

Richard Ravenhill challenges Anthony Griffith unfairly and gives away a free kick. Indirect free kick taken by Adam Yates.

56:51

Free kick awarded for an unfair challenge on Anthony Griffith by Kyel Reid. Free kick taken by Sam Morsy.

55:23 Substitution

Substitution (Bradford) makes a substitution, with Nahki Wells coming on for Ross Hannah.

54:11

Free kick awarded for a foul by Ritchie Jones on Anthony Griffith. Sam Morsy takes the free kick.

52:16

Sam Morsy has an effort from just inside the box that misses to the left of the goal.

51:03

Shot from just outside the box by Adam Yates goes over the bar.

47:58

Sean Rigg takes a shot. Save by Jon McLaughlin.

45:01

The second half kicks off.

45:00 +3:47 Half time

Half Time The match has reached half-time.

45:00 +3:01

Marc Richards concedes a free kick for a foul on Marcel Seip. Free kick taken by Jon McLaughlin.

43:30

Foul by Sam Morsy on Will Atkinson, free kick awarded. Free kick crossed left-footed by Kyel Reid from right wing, clearance by Stuart Tomlinson.

42:43

The referee blows for offside. Stuart Tomlinson takes the free kick.

41:05

Outswinging corner taken by Kyel Reid from the left by-line.

40:35

Kyel Reid takes the inswinging corner, Clayton McDonald makes a clearance.

38:06

Sean Rigg provided the assist for the goal.

38:06 Goal scored

Goal! - Louis Dodds - Bradford 0 - 1 Port Vale A goal is scored by Louis Dodds from just inside the area to the top left corner of the goal. Bradford 0-1 Port Vale.

37:32

Free kick taken by Doug Loft.

37:32 Booking

Booking Marcel Seip is given a yellow card.

37:25

Free kick awarded for a foul by Marcel Seip on Ben Williamson.

35:27

Corner taken right-footed by Sam Morsy from the left by-line to the near post, Ross Hannah makes a clearance.

34:21

Free kick awarded for an unfair challenge on John McCombe by Deane Smalley. John McCombe takes the indirect free kick.

30:44

The ball is swung over by Kyel Reid, Andrew Davies has a headed effort at goal from just inside the box that misses to the left of the goal.

30:07

Unfair challenge on Kyel Reid by John McCombe results in a free kick. The free kick is swung in left-footed by Kyel Reid, clearance by Clayton McDonald.

27:48

Inswinging corner taken from the left by-line by Sam Morsy.

27:01

Effort on goal by Ross Hannah from just inside the area clears the bar.

25:09

Marc Richards concedes a free kick for a foul on Andrew Davies. Jon McLaughlin restarts play with the free kick.

22:18

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

20:06

Corner taken right-footed by Deane Smalley to the near post.

18:00

Free kick awarded for an unfair challenge on Doug Loft by Kyel Reid. Sam Morsy restarts play with the free kick.

13:37

Anthony Griffith is adjudged to have handled the ball. Free kick taken by Andrew Davies.

12:43 Substitution

Substitution Will Atkinson is brought on as a substitute for James Hanson.

11:53

Unfair challenge on Sam Morsy by Andrew Davies results in a free kick. Sam Morsy delivers the ball from the free kick right-footed from right channel.

9:47

Adam Yates takes a shot. Save by Jon McLaughlin.

8:07

Effort on goal by Deane Smalley from just inside the penalty box goes harmlessly over the target.

7:18

Doug Loft concedes a free kick for a foul on Ross Hannah. Kyel Reid produces a cross, James Hanson takes a shot. Save made by Stuart Tomlinson.

5:27

Inswinging corner taken by Deane Smalley from the left by-line played to the near post, Close range effort by Marcel Seip clears the crossbar.

2:30

Foul by Andrew Davies on Louis Dodds, free kick awarded. Indirect free kick taken by Sam Morsy.

1:22

Luke Oliver challenges Marc Richards unfairly and gives away a free kick. Strike comes in from Marc Richards from the free kick, blocked by John McCombe.

0:50

James Hanson concedes a free kick for a foul on John McCombe. Clayton McDonald restarts play with the free kick.

0:00

The referee gets the match started.

Live data and text provided by our data suppliers