Rochdale came from behind to boost their promotion bid and leave Bristol Rovers in relegation danger.

Rovers took the lead when Kaid Mohamed's shot hit the inside of the post and crept over the the line.

The visitors equalised with the first attack of the second half when sub Joe Bunney capitalised on poor defending to steer a shot past Steve Mildenhall.

Matthew Lund met Michael Rose's cross at the back post to give Keith Hill's side all three points.

Bristol Rovers manager Darrell Clarke told BBC Radio Bristol:

"For me, we looked like a side that had played two games in 48 hours.

"Especially in the second half, we looked leggy and off the pace.

"The boys gave it a right go and worked hard but Rochdale's fitness levels looked a lot higher than ours.

"I think the 24 hours' rest helped their players, whereas mine looked dead on their feet."

Rochdale manager Keith Hill told BBC Radio Manchester:

"The performance was superb.

"I'm really pleased with the day, the preparation, the way the players played, I'm really pleased.

"I'm just pleased with the three points but we have won the most games in this league.

"It was just reminding the players of how good we are and how to win football matches and that's what they've done today."

Lineup, Bookings (0) & Substitutions (6)

Bristol Rovers

  • 01 Mildenhall
  • 30 Lockyer
  • 14 Brown
  • 32 O'Toole
  • 06 Parkes (Lucas - 79' )
  • 29 McChrystal
  • 24 Clarke (Broghammer - 65' )
  • 25 Clucas
  • 09 Harrold
  • 07 Clarkson (Harding - 54' )
  • 39 Mohamed

Substitutes

  • 11 Broghammer
  • 18 Harding
  • 20 Gough
  • 33 Santos
  • 34 Keary
  • 36 Lucas
  • 37 Thomas

Rochdale

  • 01 Lillis
  • 03 Bennett
  • 25 Rose
  • 12 Lund
  • 22 O'Connell
  • 06 Lancashire
  • 07 Vincenti (Bunney - 31' )
  • 24 Allen (McGinty - 91' )
  • 09 Donnelly (Cummins - 71' )
  • 14 Hery
  • 40 Henderson

Substitutes

  • 02 Rafferty
  • 05 Eastham
  • 08 Kennedy
  • 21 Thomson
  • 29 Cummins
  • 33 McGinty
  • 39 Bunney
Ref: Dean Whitestone
Att: 8,158

Match Stats

Shots

15 14

On target

6 5

Corners

2 10

Fouls

10 9

Live Text Commentary

Full time

Full Time Match ends, Bristol Rovers 1, Rochdale 2.

90:00 +5:23 Full time

Full Time Second Half ends, Bristol Rovers 1, Rochdale 2.

90:00 +5:04

Attempt missed. Seanan Clucas (Bristol Rovers) right footed shot from outside the box is too high.

90:00 +4:48

Attempt saved. Matt Harrold (Bristol Rovers) header from a difficult angle on the left is saved in the top left corner.

90:00 +2:53

Corner, Rochdale. Conceded by Lee Brown.

90:00 +1:37

Foul by Mitch Harding (Bristol Rovers).

90:00 +1:37

Rhys Bennett (Rochdale) wins a free kick on the left wing.

90:00 +1:01

John-Joe O'Toole (Bristol Rovers) wins a free kick on the right wing.

90:00 +1:01

Foul by Graham Cummins (Rochdale).

90:00 +0:06 Substitution

Substitution Substitution, Rochdale. Sean McGinty replaces Jamie Allen.

87:31

Attempt saved. John-Joe O'Toole (Bristol Rovers) header from the centre of the box is saved in the centre of the goal.

87:00

Foul by Graham Cummins (Rochdale).

87:00

Mark McChrystal (Bristol Rovers) wins a free kick in the attacking half.

85:16

Foul by Rhys Bennett (Rochdale).

85:16

Mitch Harding (Bristol Rovers) wins a free kick in the attacking half.

84:13

Attempt missed. Seanan Clucas (Bristol Rovers) left footed shot from outside the box misses to the left.

82:38

Attempt saved. Tom Lockyer (Bristol Rovers) right footed shot from the centre of the box is saved in the centre of the goal.

82:15

Corner, Bristol Rovers. Conceded by Josh Lillis.

81:20

Attempt missed. Seanan Clucas (Bristol Rovers) right footed shot from outside the box is high and wide to the left.

79:21

Rhys Bennett (Rochdale) wins a free kick in the attacking half.

79:21

Foul by Jamie Lucas (Bristol Rovers).

78:48 Substitution

Substitution Substitution, Bristol Rovers. Jamie Lucas replaces Tom Parkes.

78:03

Bastien Héry (Rochdale) wins a free kick on the left wing.

78:03

Foul by John-Joe O'Toole (Bristol Rovers).

76:09

Attempt missed. John-Joe O'Toole (Bristol Rovers) right footed shot from outside the box misses to the left.

70:51 Substitution

Substitution Substitution, Rochdale. Graham Cummins replaces George Donnelly.

69:56

Attempt saved. John-Joe O'Toole (Bristol Rovers) left footed shot from outside the box is saved in the top left corner.

69:18

Attempt missed. Rhys Bennett (Rochdale) header from the right side of the six yard box is close, but misses to the left.

68:43

Corner, Rochdale. Conceded by Tom Lockyer.

68:36

Attempt blocked. Bastien Héry (Rochdale) left footed shot from the left side of the box is blocked.

64:34 Substitution

Substitution Substitution, Bristol Rovers. Fabian Broghammer replaces Ollie Clarke.

63:20

Rhys Bennett (Rochdale) wins a free kick in the defensive half.

63:20

Foul by Kaid Mohamed (Bristol Rovers).

62:31 Goal scored

Goal! Goal! Bristol Rovers 1, Rochdale 2. Matthew Lund (Rochdale) right footed shot from very close range to the bottom right corner. Assisted by Michael Rose with a cross.

61:35

Corner, Rochdale. Conceded by Tom Lockyer.

55:30

Corner, Rochdale. Conceded by Tom Parkes.

53:57 Substitution

Substitution Substitution, Bristol Rovers. Mitch Harding replaces David Clarkson.

49:34

Attempt missed. George Donnelly (Rochdale) left footed shot from outside the box is close, but misses to the right.

45:54 Goal scored

Goal! Goal! Bristol Rovers 1, Rochdale 1. Joe Bunney (Rochdale) left footed shot from the right side of the box to the bottom left corner. Assisted by George Donnelly.

45:00

Second Half begins Bristol Rovers 1, Rochdale 0.

45:00 +3:06 Half time

Half Time First Half ends, Bristol Rovers 1, Rochdale 0.

45:00 +1:12

Foul by Michael Rose (Rochdale).

45:00 +1:12

David Clarkson (Bristol Rovers) wins a free kick in the defensive half.

42:49

Attempt blocked. Seanan Clucas (Bristol Rovers) right footed shot from outside the box is blocked.

41:33

Rhys Bennett (Rochdale) wins a free kick in the defensive half.

41:33

Foul by David Clarkson (Bristol Rovers).

40:13

Hand ball by Ian Henderson (Rochdale).

39:36

Attempt missed. Joe Bunney (Rochdale) left footed shot from outside the box is close, but misses to the right.

38:53

Bastien Héry (Rochdale) wins a free kick in the defensive half.

38:53

Foul by Ollie Clarke (Bristol Rovers).

37:19

Ian Henderson (Rochdale) hits the right post with a right footed shot from outside the box.

35:11

Attempt blocked. Seanan Clucas (Bristol Rovers) right footed shot from outside the box is blocked.

34:07

Corner, Rochdale. Conceded by Steve Mildenhall.

33:52

Attempt saved. George Donnelly (Rochdale) right footed shot from very close range is saved in the centre of the goal.

32:48

Corner, Bristol Rovers. Conceded by Josh Lillis.

32:36

Attempt saved. Matt Harrold (Bristol Rovers) right footed shot from a difficult angle on the right is saved in the bottom right corner.

30:27 Substitution

Substitution Substitution, Rochdale. Joe Bunney replaces Peter Vincenti because of an injury.

29:05

Attempt blocked. David Clarkson (Bristol Rovers) right footed shot from outside the box is blocked.

28:17

Foul by Matthew Lund (Rochdale).

28:17

John-Joe O'Toole (Bristol Rovers) wins a free kick in the attacking half.

26:55

Attempt blocked. George Donnelly (Rochdale) left footed shot from outside the box is blocked.

26:16

Attempt missed. Ollie Clarke (Bristol Rovers) left footed shot from the centre of the box is high and wide to the left.

20:43

Hand ball by Ian Henderson (Rochdale).

19:30

Corner, Rochdale. Conceded by Ollie Clarke.

19:19

Attempt blocked. Michael Rose (Rochdale) left footed shot from outside the box is blocked.

18:55

Ian Henderson (Rochdale) wins a free kick in the defensive half.

18:55

Foul by John-Joe O'Toole (Bristol Rovers).

16:35 Goal scored

Goal! Goal! Bristol Rovers 1, Rochdale 0. Kaid Mohamed (Bristol Rovers) right footed shot from the centre of the box to the bottom right corner. Assisted by John-Joe O'Toole.

15:55

Foul by Peter Vincenti (Rochdale).

15:55

Lee Brown (Bristol Rovers) wins a free kick in the attacking half.

15:29

Corner, Rochdale. Conceded by Kaid Mohamed.

13:37

Attempt missed. Matthew Lund (Rochdale) header from the centre of the box is too high following a corner.

13:24

Corner, Rochdale. Conceded by Mark McChrystal.

13:16

Attempt blocked. Ian Henderson (Rochdale) left footed shot from the centre of the box is blocked.

12:53

Corner, Rochdale. Conceded by Mark McChrystal.

12:26

(Rochdale) wins a free kick in the defensive half.

12:26

Foul by Matt Harrold (Bristol Rovers).

10:51

Attempt blocked. John-Joe O'Toole (Bristol Rovers) left footed shot from the centre of the box is blocked.

5:23

Foul by Bastien Héry (Rochdale).

5:23

Ollie Clarke (Bristol Rovers) wins a free kick on the left wing.

4:39

Attempt saved. Peter Vincenti (Rochdale) right footed shot from the right side of the box is saved in the bottom right corner.

3:10

Michael Rose (Rochdale) wins a free kick on the right wing.

3:10

Foul by David Clarkson (Bristol Rovers).

2:10

Corner, Rochdale. Conceded by Steve Mildenhall.

1:53

Attempt saved. Matthew Lund (Rochdale) header from the centre of the box is saved in the top right corner.

1:23

Bastien Héry (Rochdale) wins a free kick on the left wing.

1:23

Foul by Seanan Clucas (Bristol Rovers).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers