Terry Gornell scored twice as Rochdale beat Bradford in a six-goal thriller.

Gornell put the Dale ahead from inside the area, only for Alan Connell to level from the penalty spot after he was bundled over by Ryan Edwards.

Andrew Tutte's strike gave the visitors the advantage once more and Ashley Grimes volleyed in for 3-1.

However Connell pulled one back from the spot again after Phil Edwards handled, before Gornell's header completed the scoring before half-time.

Rochdale continued to press, and Bobby Grant forced Matt Duke into a fine save when his shot looked to be heading for the top corner.

The Dale held on to end the Bantams' run of five league games without defeat.

Lineup, Bookings (3) & Substitutions (6)

Bradford

  • 12 Duke
  • 02 Darby
  • 03 Meredith
  • 23 McArdle
  • 25 Naylor (Hannah - 74' )
  • 07 Reid Booked
  • 11 Thompson (Atkinson - 46' )
  • 18 Jones
  • 24 Doyle Booked (Turgott - 74' )
  • 09 Hanson
  • 17 Connell

Substitutes

  • 01 McLaughlin
  • 04 Ravenhill
  • 08 Jones
  • 14 Atkinson
  • 26 Turgott
  • 10 Hannah
  • 20 Hines

Rochdale

  • 01 Lillis
  • 02 Rafferty Booked (Bennett - 82' )
  • 04 Cavanagh
  • 05 R Edwards
  • 12 P Edwards
  • 07 Kennedy
  • 08 Tutte
  • 11 Grimes (Putterill - 90' )
  • 14 McIntyre
  • 22 Grant
  • 27 Gornell (Donnelly - 72' )

Substitutes

  • 31 Smith
  • 03 Bennett
  • 06 Barry-Murphy
  • 13 Putterill
  • 23 Craney
  • 09 Donnelly
  • 15 Adebola
Ref: Coote
Att: 11,198

Match Stats

Shots

11 16

On target

3 10

Corners

5 4

Fouls

14 10

Live Text Commentary

90:00 +4:24 Full time

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

90:00 +3:58

Foul by Ray Putterill on Kyel Reid, free kick awarded. Kyel Reid takes the direct free kick.

90:00 +2:20

Corner taken by Bobby Grant.

90:00 +2:04

Shot from just outside the area by George Donnelly misses to the right of the target.

90:00 +0:12

Headed effort from inside the area by Alan Connell misses to the right of the target.

89:51 Substitution

Substitution Ray Putterill replaces Ashley Grimes.

89:06

Shot by Bobby Grant. Rory McArdle gets a block in.

87:45

Foul by Blair Turgott on Kevin McIntyre, free kick awarded. Josh Lillis takes the indirect free kick.

86:22

Bobby Grant takes the indirect free kick.

86:22 Booking

Booking Kyel Reid goes into the referee's book.

85:59

Kyel Reid challenges Rhys Bennett unfairly and gives away a free kick.

85:16

James Hanson is flagged offside by the assistant referee. Josh Lillis takes the free kick.

83:26

Free kick awarded for an unfair challenge on Kyel Reid by Rhys Bennett. James Meredith takes the indirect free kick.

81:29 Substitution

Substitution Rhys Bennett joins the action as a substitute, replacing Joe Rafferty.

81:27

Corner from right by-line taken by Kyel Reid.

81:27 Booking

Booking Joe Rafferty is shown a yellow card for unsporting behaviour.

80:18

Bobby Grant challenges Kyel Reid unfairly and gives away a free kick. Ross Hannah fires a strike on goal direct from the free kick.

78:54

Inswinging corner taken from the right by-line by Bobby Grant.

76:45

Kyel Reid fouled by Joe Rafferty, the ref awards a free kick. Kyel Reid delivers the ball from the free kick left-footed from left wing, clearance by Ryan Edwards.

74:45

Bobby Grant takes a shot. Save made by Matt Duke.

73:20 Substitution

Substitution Ross Hannah joins the action as a substitute, replacing Tom Naylor.

73:20 Substitution

Substitution Blair Turgott is brought on as a substitute for Nathan Doyle.

72:02

Kyel Reid takes a shot. Save made by Josh Lillis.

71:02

Gary Jones restarts play with the free kick.

71:02 Substitution

Substitution Terry Gornell goes off and George Donnelly comes on.

71:02

Foul by Peter Cavanagh on Will Atkinson, free kick awarded.

70:17

Free kick awarded for an unfair challenge on Kevin McIntyre by Alan Connell. Josh Lillis restarts play with the free kick.

67:42

Rory McArdle delivers the ball, save made by Josh Lillis.

66:53

Corner taken by Gary Jones from the left by-line, Joe Rafferty makes a clearance.

65:18

Shot from 25 yards from Andrew Tutte. Comfortable save by Matt Duke.

63:00

James Hanson takes a shot. Comfortable save by Josh Lillis.

59:30

Free kick awarded for an unfair challenge on James Meredith by Ashley Grimes. Direct free kick taken by Kyel Reid.

58:09

Free kick awarded for a foul by Gary Jones on Peter Cavanagh. Indirect free kick taken by Josh Lillis.

57:01

Effort from just inside the area by Bobby Grant strikes the post.

56:02

Header from close in by Alan Connell misses to the left of the goal.

53:46

Free kick awarded for a foul by James Meredith on Andrew Tutte. Josh Lillis takes the indirect free kick.

53:20

Andrew Tutte fouled by Will Atkinson, the ref awards a free kick. Free kick taken by Josh Lillis.

50:31

James Hanson concedes a free kick for a foul on Joe Rafferty. Free kick taken by Joe Rafferty.

48:13

Headed effort on goal by Rory McArdle from inside the penalty box misses to the right of the target.

47:53

Free kick awarded for a foul by Joe Rafferty on Kyel Reid. Free kick taken by Kyel Reid.

47:05

Foul by James Hanson on Joe Rafferty, free kick awarded. Indirect free kick taken by Josh Lillis.

46:21

Rory McArdle fouled by Terry Gornell, the ref awards a free kick. Matt Duke takes the free kick.

45:01

The match restarts for the second half.

45:01 Substitution

Substitution Will Atkinson joins the action as a substitute, replacing Garry Thompson.

45:00 +3:18 Half time

Half Time It is the end of the first-half.

45:00 +3:00

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

45:00 +2:19

Alan Connell has an effort at goal from deep inside the area missing to the left of the target.

45:00 +1:38

Corner taken right-footed by Gary Jones.

45:00 +0:59

Free kick awarded for an unfair challenge on Ryan Edwards by James Hanson. Josh Lillis takes the indirect free kick.

45:00 +0:11

The assistant referee signals for offside against Jason Kennedy. Free kick taken by Matt Duke.

43:38

Joe Rafferty fouled by Kyel Reid, the ref awards a free kick. Bobby Grant has an effort direct from the free kick, save by Matt Duke.

42:08

Effort from deep inside the area by Garry Thompson misses to the left of the goal.

41:37

Gary Jones takes a outswinging corner from the right by-line played to the near post.

39:32

Assist by Jason Kennedy.

39:32 Goal scored

Goal! - Terry Gornell - Bradford 2 - 4 Rochdale Terry Gornell grabs a headed goal from just inside the penalty box. Bradford 2-4 Rochdale.

39:17

Bobby Grant takes a shot. Gary Jones gets a block in.

37:54

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

37:32

Handball by Kyel Reid. Free kick taken by Bobby Grant.

35:55 Goal scored

Goal! - Alan Connell - Bradford 2 - 3 Rochdale Penalty taken right-footed by Alan Connell and scored. Bradford 2-3 Rochdale.

34:51

Phil Edwards is adjudged to have handled the ball.

33:27

Free kick awarded for an unfair challenge on Joe Rafferty by Kyel Reid. Indirect free kick taken by Josh Lillis.

32:36

Assist on the goal came from Ryan Edwards.

32:36 Goal scored

Goal! - Ashley Grimes - Bradford 1 - 3 Rochdale Ashley Grimes gets on the score sheet with a goal from close in to the top right corner of the goal. Bradford 1-3 Rochdale.

31:59

Corner taken right-footed by Bobby Grant.

31:46

Ashley Grimes takes a shot. Stephen Darby gets a block in.

26:57

The assist for the goal came from Jason Kennedy.

26:57 Goal scored

Goal! - Andrew Tutte - Bradford 1 - 2 Rochdale Andrew Tutte gets on the score sheet with a goal from deep inside the penalty box to the bottom left corner of the goal. Bradford 1-2 Rochdale.

25:17

The official flags James Hanson offside. Josh Lillis restarts play with the free kick.

23:26

Shot from just outside the box by Andrew Tutte misses to the left of the target.

22:57

Nathan Doyle challenges Bobby Grant unfairly and gives away a free kick. Bobby Grant takes the direct free kick.

22:30

Stephen Darby delivers the ball, Phil Edwards makes a clearance.

18:39 Goal scored

Goal! - Alan Connell - Bradford 1 - 1 Rochdale Power penalty scored by Alan Connell. Bradford 1-1 Rochdale.

17:33

The ball is swung over by Kyel Reid, Ryan Edwards gives away a Penalty for an unfair challenge on Alan Connell.

15:11

Unfair challenge on Jason Kennedy by James Hanson results in a free kick. Josh Lillis restarts play with the free kick.

13:24

Effort on goal by Alan Connell from just inside the area clears the bar.

12:24 Booking

Booking Nathan Doyle booked for unsporting behaviour.

12:02

Short corner taken by Jason Kennedy.

11:10

Andrew Tutte fouled by Nathan Doyle, the ref awards a free kick. Bobby Grant has a direct shot on goal from the free kick, Matt Duke makes a save.

5:40

Assist on the goal came from Jason Kennedy.

5:40 Goal scored

Goal! - Terry Gornell - Bradford 0 - 1 Rochdale Terry Gornell finds the back of the net with a goal from the edge of the penalty box to the top right corner of the goal. Bradford 0-1 Rochdale.

3:53

Terry Gornell challenges Stephen Darby unfairly and gives away a free kick. Free kick taken by Matt Duke.

1:34

Effort on goal by Ashley Grimes from long range goes harmlessly over the target.

0:41

Outswinging corner taken from the right by-line by Gary Jones, Rory McArdle has a headed effort at goal from just inside the area that misses to the right of the goal.

0:00

The referee starts the match.

Live data and text provided by our data suppliers