League Two champions Swindon were held to a goalless draw at Bradford.

The home side dominated the game, with Nahki Wells coming closest to breaking the deadlock.

The Bermudan's best chance came at the end of the first half, but Wes Fotheringham saved the striker's shot from the edge of the area.

Swindon finished the game strongly and Paul Caddis almost scored the winner with a 20 yard free-kick which was tipped over the crossbar.

VIEWS FROM THE DRESSING ROOM

Bradford City manager Phil Parkinson tells BBC Radio Leeds:

"I'm really pleased, it's a shame we couldn't get the win that the performance probably warranted.

"We put in a good performance, they're a good side, they're top of the league and they have some good individual players, and for the majority of the game we looked untroubled at the back.

"They're really coming of age and the supporters who've been here all season home and away can see improvements in the way they play."

Lineup, Bookings (3) & Substitutions (4)

Bradford

  • 01 McLaughlin
  • 02 Ramsden
  • 06 Oliver
  • 24 Kozluk Booked
  • 38 Davies
  • 14 Ravenhill
  • 23 Syers
  • 30 Atkinson Booked
  • 32 Reid
  • 09 Hanson
  • 21 Wells (Baker - 81' )

Substitutes

  • 15 Annerson
  • 22 Bullock
  • 31 Bass
  • 11 Smalley
  • 19 Baker

Swindon

  • 35 Foderingham
  • 02 McEveley Booked
  • 04 Flint
  • 07 Caddis
  • 15 Thompson (Smith - 21' )
  • 08 Ferry (Storey - 55' )
  • 10 Ritchie
  • 13 Risser
  • 14 Bostock
  • 22 Holmes (Rooney - 77' )
  • 09 Benson

Substitutes

  • 32 Smith
  • 19 Rooney
  • 24 Smith
  • 17 Connell
  • 28 Storey
Ref: Salisbury
Att: 11,576

Match Stats

Shots

17 9

On target

15 5

Corners

10 3

Fouls

15 16

Live Text Commentary

90:00 +0:44 Full time

Full Time The game is over, as the referee blows his whistle.

89:52

Kyel Reid fouled by Oliver Risser, the ref awards a free kick. Jon McLaughlin takes the free kick.

89:42

Luke Rooney crosses the ball, Jon McLaughlin makes a save.

88:28

Paul Benson has an effort at goal from close in which goes wide left of the target.

87:19

Corner from right by-line taken by Matt Ritchie.

86:03

Andrew Davies takes a shot. Save made by Wesley Foderingham.

85:26

Inswinging corner taken from the right by-line by Kyel Reid, clearance by Aden Flint.

82:40

Paul Caddis has an effort direct from the free kick, save by Jon McLaughlin. Corner taken right-footed by Luke Rooney to the near post, clearance made by Richard Ravenhill.

82:40 Booking

Booking Will Atkinson goes into the referee's book.

82:11

Foul by Will Atkinson on Luke Rooney, free kick awarded.

80:53 Substitution

Substitution Adam Baker replaces Nahki Wells.

80:47

Effort from the edge of the area by Matt Ritchie goes wide of the left-hand upright.

79:30

Inswinging corner taken by Will Atkinson from the left by-line, clearance by Aden Flint. Corner taken by Kyel Reid played to the near post, Andrew Davies takes a shot. Blocked by Jay McEveley.

78:58

Paul Benson takes a shot. Blocked by David Syers.

76:13 Substitution

Substitution Lee Holmes leaves the field to be replaced by Luke Rooney.

74:23

Lee Holmes handles the ball and concedes a free kick. Jon McLaughlin takes the free kick.

74:00

Centre by Kyel Reid, clearance by Paul Caddis.

71:53

Unfair challenge on Kyel Reid by Matt Ritchie results in a free kick. Free kick crossed by Will Atkinson, save by Wesley Foderingham.

71:00

Kyel Reid takes a shot. Aden Flint gets a block in.

70:46

James Hanson takes a shot. Blocked by Chris Smith.

70:02

Unfair challenge on Wesley Foderingham by James Hanson results in a free kick. Wesley Foderingham takes the direct free kick.

68:15

Chris Smith challenges Will Atkinson unfairly and gives away a free kick. The free kick is swung in left-footed by Kyel Reid, save by Wesley Foderingham.

66:37

A cross is delivered by Simon Ramsden.

65:51

David Syers takes a shot. Wesley Foderingham makes a save.

65:18

Free kick awarded for an unfair challenge on Paul Caddis by Nahki Wells. Paul Caddis takes the direct free kick.

64:51

James Hanson is adjudged to have handled the ball. Direct free kick taken by Wesley Foderingham.

63:01

Inswinging corner taken right-footed by Will Atkinson played to the near post, Lee Holmes makes a clearance. Will Atkinson takes the inswinging corner, Jay McEveley manages to make a clearance.

62:35

Paul Benson is ruled offside. Free kick taken by Jon McLaughlin.

61:50

The official flags Will Atkinson offside. Wesley Foderingham takes the indirect free kick.

60:27

Luke Oliver fouled by Miles Storey, the ref awards a free kick. Jon McLaughlin takes the direct free kick.

60:02

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

58:55

Kyel Reid crosses the ball, Oliver Risser manages to make a clearance.

57:10

Paul Caddis crosses the ball, Andrew Davies makes a clearance.

56:28

Kyel Reid delivers the ball.

56:17

The ball is sent over by Will Atkinson, Aden Flint makes a clearance.

55:30

Matt Ritchie has a drilled shot. Save by Jon McLaughlin.

54:17

Corner from right by-line taken by Kyel Reid.

54:17 Substitution

Substitution Miles Storey is brought on as a substitute for Simon Ferry.

53:36

Luke Oliver fouled by Paul Benson, the ref awards a free kick. Direct free kick taken by Jon McLaughlin.

52:51

Richard Ravenhill concedes a free kick for a foul on John Bostock. Wesley Foderingham takes the direct free kick.

51:27

Oliver Risser takes a shot. Save made by Jon McLaughlin.

50:27

Shot by John Bostock. Save made by Jon McLaughlin.

49:56

Nahki Wells takes a shot. Save by Wesley Foderingham.

49:33

Handball decision goes against Matt Ritchie. Free kick taken by Jon McLaughlin.

48:35

Kyel Reid challenges Chris Smith unfairly and gives away a free kick. Free kick taken by Wesley Foderingham.

47:45

Will Atkinson challenges Paul Caddis unfairly and gives away a free kick. Free kick taken by Wesley Foderingham.

46:52

Matt Ritchie gives away a free kick for an unfair challenge on Kyel Reid. Direct free kick taken by Jon McLaughlin.

45:01

The referee gets the second half started.

45:00 +3:11 Half time

Half Time The whistle is blown to end the first half.

45:00 +2:19

Shot by Nahki Wells. Save by Wesley Foderingham.

45:00 +1:58

Lee Holmes concedes a free kick for a foul on Will Atkinson. Simon Ramsden restarts play with the free kick.

44:22

Will Atkinson crosses the ball, clearance by Chris Smith. Inswinging corner taken by Will Atkinson.

43:46

Corner taken left-footed by Matt Ritchie to the near post, clearance by Richard Ravenhill.

43:15

Foul by Richard Ravenhill on Matt Ritchie, free kick awarded. Matt Ritchie restarts play with the free kick.

41:27

Shot from just outside the area by Kyel Reid misses to the left of the target.

39:53

Nahki Wells takes a shot. Save by Wesley Foderingham.

39:39

Kyel Reid sends in a cross, Jay McEveley makes a clearance.

37:26

Free kick awarded for a foul by Paul Benson on Luke Oliver. Simon Ramsden takes the direct free kick.

35:57

Oliver Risser gives away a free kick for an unfair challenge on Nahki Wells. Simon Ramsden takes the direct free kick.

34:55

Effort from 6 yards by Nahki Wells. Aden Flint gets a block in.

34:00

Oliver Risser challenges Richard Ravenhill unfairly and gives away a free kick. Direct free kick taken by Jon McLaughlin.

33:21

Luke Oliver gives away a free kick for an unfair challenge on Paul Benson. Free kick taken by Lee Holmes.

30:53

James Hanson restarts play with the free kick.

30:53 Booking

Booking Jay McEveley goes into the referee's book.

30:20

Jay McEveley challenges David Syers unfairly and gives away a free kick.

30:05

Andrew Davies takes a shot. Save made by Wesley Foderingham.

29:43

Foul by Lee Holmes on Nahki Wells, free kick awarded. Direct free kick taken by Simon Ramsden.

28:23

Corner taken right-footed by Will Atkinson to the near post, Nahki Wells challenges Jay McEveley unfairly and gives away a free kick. Wesley Foderingham takes the direct free kick.

27:42

Jay McEveley concedes a free kick for a foul on Nahki Wells. Kyel Reid takes the direct free kick.

25:54

Lee Holmes sends in a cross, Andrew Davies manages to make a clearance.

21:07

Nahki Wells fouled by Chris Smith, the ref awards a free kick. Nahki Wells restarts play with the free kick. Richard Ravenhill challenges Simon Ferry unfairly and gives away a free kick. Wesley Foderingham takes the direct free kick.

20:03

Free kick taken by Wesley Foderingham.

20:03 Substitution

Substitution Chris Smith is brought on as a substitute for Nathan Thompson.

20:03

Handball decision goes against James Hanson.

16:36

Shot by James Hanson. Save by Wesley Foderingham.

15:53

A cross is delivered by Lee Holmes, Luke Oliver makes a clearance. Matt Ritchie produces a left-footed shot from just outside the penalty box that goes wide left of the target.

14:28

Matt Ritchie restarts play with the free kick.

14:28 Booking

Booking Booking for Rob Kozluk.

13:54

Unfair challenge on Nathan Thompson by Rob Kozluk results in a free kick.

12:34

James Hanson gives away a free kick for an unfair challenge on Jay McEveley. Jay McEveley restarts play with the free kick.

11:39

Richard Ravenhill has an effort at goal from 18 yards. Aden Flint gets a block in.

10:57

Unfair challenge on Nahki Wells by Jay McEveley results in a free kick. Simon Ramsden takes the direct free kick.

10:13

Paul Benson takes a shot. Comfortable save by Jon McLaughlin.

9:32

The ball is delivered by Kyel Reid, blocked by Jay McEveley. Free kick awarded for an unfair challenge on Paul Benson by Luke Oliver. Jay McEveley restarts play with the free kick.

8:07

James Hanson takes a shot. Aden Flint gets a block in. Corner taken right-footed by Will Atkinson from the left by-line to the near post, Nathan Thompson manages to make a clearance.

7:26

The assistant referee flags for offside against Matt Ritchie. Rob Kozluk takes the indirect free kick.

6:03

Free kick awarded for an unfair challenge on Oliver Risser by Kyel Reid. Simon Ferry takes the direct free kick.

5:20

Shot by David Syers. Save made by Wesley Foderingham.

4:35

Free kick awarded for a foul by Matt Ritchie on Kyel Reid. Direct free kick taken by Kyel Reid.

3:09

Unfair challenge on Simon Ferry by Richard Ravenhill results in a free kick. Wesley Foderingham takes the free kick.

2:44

Inswinging corner taken by Will Atkinson from the left by-line, save by Wesley Foderingham.

2:33

David Syers takes a shot. Blocked by Aden Flint.

0:00

The match gets underway.

Live data and text provided by our data suppliers