Rochdale secured promotion to League One with victory over Cheltenham.

Peter Vincenti gave Dale an early lead when he side-footed home an Ian Henderson pass from 10 yards.

The lead was doubled shortly after when Henderson slotted home from close range following good work from George Donnelly and Bastien Hery.

The Robins rarely threatened and the hosts ran out comfortable victors to ensure a return to League One after two seasons in the fourth tier.

Rochdale manager Keith Hill told BBC Radio Manchester:

Rochdale Manager Keith Hill on 2-0 win and promotion

"I'm pleased that we've given our place in League One back to the supporters.

"I'm not one for really big celebrations.

"I like to celebrate a little bit, I like to analyse and there's a great sense of feeling inside of emotional achievement."

Mark Yates: Cheltenham Town manager on defeat at Rochdale

Cheltenham Town manager Mark Yates told BBC Radio Gloucestershire:

"I thought mobility was a massive problem for us today in terms of desire, recovery runs and our willingness to stay with people wasn't anywhere near what it should have been and it cost us two goals.

"Joe Hanks got his chance today and showed that he's got ability. He's got a long way to go but we've given him a taste of it.

"We've had a mediocre season and we want one like Rochdale have had. We've got to try and put a plan of action into place to make that happen."

Lineup, Bookings (0) & Substitutions (4)

Rochdale

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

Substitutes

  • 02 Rafferty
  • 04 Cavanagh
  • 05 Eastham
  • 16 Done
  • 21 Thomson
  • 29 Cummins
  • 39 Bunney

Cheltenham Town

  • 01 Brown
  • 20 Jombati
  • 22 Braham-Barrett
  • 25 Noble (Williams - 72' )
  • 05 Brown
  • 06 Elliott
  • 11 McGlashan
  • 08 Deering (Hanks - 45' )
  • 09 Harrison
  • 07 Cureton (Kotwica - 71' )
  • 14 Richards

Substitutes

  • 10 Gornell
  • 12 Roberts
  • 17 Hanks
  • 19 Kotwica
  • 21 Vincent
  • 27 Williams
  • 28 Ihiekwe
Ref: Oliver Langford
Att: 4,372

Match Stats

Shots

12 10

On target

5 1

Corners

3 6

Fouls

6 5

Live Text Commentary

Full time

Full Time Match ends, Rochdale 2, Cheltenham Town 0.

90:00 +1:47 Full time

Full Time Second Half ends, Rochdale 2, Cheltenham Town 0.

90:00

Craig Braham-Barrett (Cheltenham Town) wins a free kick on the left wing.

89:57

Foul by Peter Vincenti (Rochdale).

86:09

Attempt missed. Byron Harrison (Cheltenham Town) header from the centre of the box misses to the right.

81:30

Corner, Rochdale. Conceded by Troy Brown.

74:18

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

72:25 Substitution

Substitution Substitution, Rochdale. Joe Bunney replaces George Donnelly.

71:04 Substitution

Substitution Substitution, Cheltenham Town. Harry Williams replaces David Noble.

70:49 Substitution

Substitution Substitution, Cheltenham Town. Zack Kotwica replaces Jamie Cureton.

67:41

Attempt missed. Craig Braham-Barrett (Cheltenham Town) right footed shot from the left side of the box misses to the right.

66:00

Corner, Rochdale. Conceded by Scott Brown.

65:38

Attempt saved. George Donnelly (Rochdale) right footed shot from the centre of the box is saved in the top centre of the goal.

61:36

Attempt missed. Jermaine McGlashan (Cheltenham Town) right footed shot from outside the box is too high.

59:45

Troy Brown (Cheltenham Town) wins a free kick on the left wing.

59:45

Foul by Ian Henderson (Rochdale).

56:52

Attempt missed. Joe Hanks (Cheltenham Town) right footed shot from outside the box misses to the left.

56:33

Corner, Cheltenham Town. Conceded by Ian Henderson.

56:01

Craig Braham-Barrett (Cheltenham Town) wins a free kick on the left wing.

56:01

Foul by Peter Vincenti (Rochdale).

53:14

Foul by David Noble (Cheltenham Town).

53:14

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

51:57

Corner, Cheltenham Town. Conceded by Josh Lillis.

51:31

Corner, Cheltenham Town. Conceded by Ian Henderson.

49:48

Attempt missed. George Donnelly (Rochdale) left footed shot from outside the box misses to the left.

48:34

Attempt missed. Jamie Allen (Rochdale) header from the centre of the box misses to the right.

47:33

Attempt missed. Rhys Bennett (Rochdale) left footed shot from outside the box misses to the right.

47:16

Attempt blocked. Rhys Bennett (Rochdale) left footed shot from outside the box is blocked.

45:40

Foul by Byron Harrison (Cheltenham Town).

45:40

Peter Vincenti (Rochdale) wins a free kick on the left wing.

45:00

Second Half begins Rochdale 2, Cheltenham Town 0.

45:00 Substitution

Substitution Substitution, Cheltenham Town. Joe Hanks replaces Sam Deering.

45:00 +2:58 Half time

Half Time First Half ends, Rochdale 2, Cheltenham Town 0.

45:00 +1:16

Attempt missed. Byron Harrison (Cheltenham Town) header from the centre of the box is too high.

41:52

Attempt blocked. Peter Vincenti (Rochdale) header from the centre of the box is blocked.

40:05

Foul by Jermaine McGlashan (Cheltenham Town).

40:05

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

38:26

Attempt missed. Byron Harrison (Cheltenham Town) header from the left side of the six yard box misses to the left.

37:49

Corner, Cheltenham Town. Conceded by Michael Rose.

37:19

Corner, Cheltenham Town. Conceded by Oliver Lancashire.

33:32

Attempt blocked. Matthew Richards (Cheltenham Town) left footed shot from outside the box is blocked.

32:50

David Noble (Cheltenham Town) wins a free kick in the attacking half.

32:50

Foul by Rhys Bennett (Rochdale).

30:26

Corner, Cheltenham Town. Conceded by Jack O'Connell.

26:07

Attempt missed. Matthew Richards (Cheltenham Town) right footed shot from outside the box is too high from a direct free kick.

25:51

Jermaine McGlashan (Cheltenham Town) wins a free kick in the attacking half.

25:51

Foul by Bastien Héry (Rochdale).

25:29

Attempt saved. Peter Vincenti (Rochdale) left footed shot from the centre of the box is saved in the centre of the goal.

24:28

Foul by Jermaine McGlashan (Cheltenham Town).

24:28

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

20:57

Attempt blocked. Byron Harrison (Cheltenham Town) right footed shot from the right side of the six yard box is blocked.

19:47

Attempt saved. Jamie Cureton (Cheltenham Town) header from the centre of the box is saved in the centre of the goal.

19:12

Craig Braham-Barrett (Cheltenham Town) wins a free kick in the defensive half.

19:12

Foul by Peter Vincenti (Rochdale).

16:58

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

15:15 Goal scored

Goal! Goal! Rochdale 2, Cheltenham Town 0. Ian Henderson (Rochdale) right footed shot from very close range to the bottom right corner. Assisted by George Donnelly.

10:10 Goal scored

Goal! Goal! Rochdale 1, Cheltenham Town 0. Peter Vincenti (Rochdale) right footed shot from the centre of the box to the bottom left corner. Assisted by Ian Henderson.

7:23

Corner, Rochdale. Conceded by Troy Brown.

6:32

Foul by Byron Harrison (Cheltenham Town).

6:32

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

0:48

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

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers