Rochdale kept up their push for automatic promotion from League Two with victory at Exeter.

The Grecians are without a win at St James Park since 5 October and they went down to Jamie Allen's goal on the stroke of half-time.

John O'Flynn blazed a gilt-edged chance over for the hosts, and Allen made them pay when he tapped in after his first effort was saved.

Matthew Lund hit a post for Dale as Exeter struggled after the break.

Rochdale manager Keith Hill told BBC Radio Manchester:

Post-match Rochdale manager Keith Hill

"I thought we managed the game with and without the game superbly. We created really good opportunities.

"It's great to get a clean sheet. Clean sheets ultimately, for me, win games.

"We trust every one of these players and they trust me with the decision-making.

"My players are free of pressure. We've already achieved an enormous amount this season and we'll continue to do that as long as we play happy."

Lineup, Bookings (2) & Substitutions (6)

Exeter City

  • 30 Pym
  • 02 Butterfield
  • 03 Woodman
  • 08 Oakley
  • 06 Coles
  • 04 Bennett
  • 07 Sercombe
  • 29 Grimes
  • 19 O'Flynn (Wheeler - 76' )
  • 22 Keohane (Nichols - 45' )
  • 11 Davies (Richards - 45' )

Substitutes

  • 14 Richards
  • 15 Moore-Taylor
  • 20 Nichols
  • 25 Parkin
  • 32 Wheeler
  • 33 Hamon
  • 35 Gill

Rochdale

  • 01 Lillis
  • 02 Rafferty
  • 16 Done
  • 04 Cavanagh
  • 06 Lancashire
  • 22 O'Connell Booked
  • 40 Henderson
  • 12 Lund (Kennedy - 90' )
  • 11 Hogan (Vincenti - 70' )
  • 24 Allen Booked (Donnelly - 70' )
  • 25 Rose

Substitutes

  • 05 Eastham
  • 07 Vincenti
  • 08 Kennedy
  • 09 Donnelly
  • 10 Gray
  • 15 Porter
  • 21 Thomson
Ref: Andy Woolmer
Att: 3,169

Match Stats

Shots

11 10

On target

3 5

Corners

10 7

Fouls

9 12

Live Text Commentary

Full time

Full Time Match ends, Exeter City 0, Rochdale 1.

90:00 +3:23 Full time

Full Time Second Half ends, Exeter City 0, Rochdale 1.

90:00 +0:54

Foul by Daniel Coles (Exeter City).

90:00 +0:54

Jack O'Connell (Rochdale) wins a free kick in the attacking half.

90:00 +0:12

Attempt blocked. David Wheeler (Exeter City) right footed shot from outside the box is blocked.

89:15 Substitution

Substitution Substitution, Rochdale. Jason Kennedy replaces Matthew Lund.

88:28

Corner, Exeter City. Conceded by Jack O'Connell.

88:10

Attempt blocked. David Wheeler (Exeter City) right footed shot from a difficult angle on the right is blocked.

85:51

Corner, Rochdale. Conceded by Daniel Coles.

85:32

Attempt blocked. George Donnelly (Rochdale) right footed shot from the left side of the box is blocked.

84:31

Corner, Exeter City. Conceded by Michael Rose.

81:36

Attempt missed. Matt Oakley (Exeter City) left footed shot from outside the box is high and wide to the left.

80:44

Eliot Richards (Exeter City) wins a free kick in the defensive half.

80:44

Foul by Matt Done (Rochdale).

79:40

Corner, Exeter City. Conceded by Jack O'Connell.

75:15 Substitution

Substitution Substitution, Exeter City. David Wheeler replaces John O'Flynn.

74:03

Corner, Exeter City. Conceded by Oliver Lancashire.

73:25

Corner, Exeter City. Conceded by Matthew Lund.

71:31

Foul by Matt Oakley (Exeter City).

71:31

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

71:05

Attempt blocked. Liam Sercombe (Exeter City) left footed shot from the centre of the box is blocked.

69:43 Substitution

Substitution Substitution, Rochdale. George Donnelly replaces Jamie Allen.

69:25 Substitution

Substitution Substitution, Rochdale. Peter Vincenti replaces Scott Hogan.

68:50

Foul by Craig Woodman (Exeter City).

68:50

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

68:14

Corner, Exeter City. Conceded by Michael Rose.

67:12

Corner, Exeter City. Conceded by Jack O'Connell.

66:51

John O'Flynn (Exeter City) wins a free kick in the defensive half.

66:51

Foul by Matt Done (Rochdale).

65:42

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

63:32

Matthew Lund (Rochdale) hits the left post with a right footed shot from the right side of the box.

62:50

Hand ball by Scott Hogan (Rochdale).

62:15

Foul by Liam Sercombe (Exeter City).

62:15

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

60:43

Attempt missed. Eliot Richards (Exeter City) right footed shot from outside the box is close, but misses to the left.

58:14

Corner, Exeter City. Conceded by Josh Lillis.

57:59

Attempt saved. Tom Nichols (Exeter City) right footed shot from the centre of the box is saved in the top centre of the goal.

56:54

Foul by Michael Rose (Rochdale).

56:54

Liam Sercombe (Exeter City) wins a free kick on the left wing.

55:23

Foul by John O'Flynn (Exeter City).

55:23

Matt Done (Rochdale) wins a free kick on the right wing.

52:19

Corner, Exeter City. Conceded by Matt Done.

51:44

Matt Oakley (Exeter City) wins a free kick in the defensive half.

51:44

Foul by Joseph Rafferty (Rochdale).

48:00

Attempt missed. Matthew Lund (Rochdale) right footed shot from outside the box is too high.

45:00

Second Half begins Exeter City 0, Rochdale 1.

45:00 Substitution

Substitution Substitution, Exeter City. Eliot Richards replaces Arron Davies.

45:00 Substitution

Substitution Substitution, Exeter City. Tom Nichols replaces Jimmy Keohane.

45:00 +1:58 Half time

Half Time First Half ends, Exeter City 0, Rochdale 1.

45:00 +1:35

Foul by Jack O'Connell (Rochdale).

45:00 +1:35

Matt Grimes (Exeter City) wins a free kick in the defensive half.

45:00 +1:06 Goal scored

Goal! Goal! Exeter City 0, Rochdale 1. Jamie Allen (Rochdale) right footed shot from the right side of the six yard box to the bottom right corner.

45:00 +0:50

Attempt saved. Ian Henderson (Rochdale) right footed shot from the centre of the box is saved in the centre of the goal.

44:39

Attempt saved. Jimmy Keohane (Exeter City) right footed shot from outside the box is saved in the centre of the goal.

43:07

Attempt saved. Scott Hogan (Rochdale) right footed shot from the centre of the box is saved in the centre of the goal.

42:00

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

41:56

Foul by Craig Woodman (Exeter City).

39:59

Attempt saved. Scott Hogan (Rochdale) left footed shot from the left side of the six yard box is saved in the centre of the goal.

38:33

Foul by Scott Hogan (Rochdale).

38:33

Scott Bennett (Exeter City) wins a free kick in the attacking half.

35:16

Attempt missed. John O'Flynn (Exeter City) right footed shot from the centre of the box is too high.

34:38 Booking

Booking Jamie Allen (Rochdale) is shown the yellow card.

34:27

Foul by Jamie Allen (Rochdale).

34:27

Jimmy Keohane (Exeter City) wins a free kick in the attacking half.

32:32

Foul by Matt Done (Rochdale).

32:32

Danny Butterfield (Exeter City) wins a free kick on the right wing.

31:50

Hand ball by Ian Henderson (Rochdale).

29:34

Attempt saved. Arron Davies (Exeter City) right footed shot from the centre of the box is saved in the centre of the goal.

28:35 Booking

Booking Jack O'Connell (Rochdale) is shown the yellow card.

25:04

Peter Cavanagh (Rochdale) wins a free kick in the attacking half.

25:04

Foul by Liam Sercombe (Exeter City).

22:16

Corner, Rochdale. Conceded by Daniel Coles.

21:53

Matt Done (Rochdale) wins a free kick on the left wing.

21:53

Foul by Danny Butterfield (Exeter City).

20:01

Corner, Rochdale. Conceded by Christy Pym.

19:35

Corner, Rochdale. Conceded by Daniel Coles.

14:44

Corner, Rochdale. Conceded by Liam Sercombe.

12:43

Attempt missed. Jimmy Keohane (Exeter City) header from the centre of the box misses to the right.

11:31

Foul by Scott Bennett (Exeter City).

11:31

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

9:40

Foul by Peter Cavanagh (Rochdale).

9:40

Matt Grimes (Exeter City) wins a free kick in the defensive half.

9:11

Attempt blocked. Matthew Lund (Rochdale) right footed shot from outside the box is blocked.

6:04

Attempt blocked. John O'Flynn (Exeter City) right footed shot from the centre of the box is blocked.

5:23

Hand ball by Jamie Allen (Rochdale).

5:00

Corner, Rochdale. Conceded by Christy Pym.

4:37

Attempt saved. Jamie Allen (Rochdale) right footed shot from the centre of the box is saved in the centre of the goal.

2:38

Corner, Exeter City. Conceded by Oliver Lancashire.

0:40

Corner, Rochdale. Conceded by Arron Davies.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers