Cheltenham sealed their place in the League Two play-offs after coming from behind to beat Bradford.

Nahki Wells put the visitors ahead with a fine low strike, before home keeper Scott Brown kept the score down with a string of fine saves.

Jimmy Spencer equalised from Kaid Mohamed cross, and then added a well-taken second after some good work by Luke Summerfield.

Ben Burgess sealed the win with a deft finish following Sido Jombati's pass.

VIEWS FROM THE DRESSING ROOM:

Cheltenham Town Manager Mark Yates told BBC Radio Gloucestershire:

"The first part of what we're setting out to do has been achieved, we can now really start preparing for the play offs."

"First half, we made poor decisions as we defended poorly, we didn't keep the ball, we could only get better. Mo (Kaid Mohammad) came on and made a hell of a difference."

"I'm immensely proud of the boys and the achievement, it sums up where we are as a club, we've got some tremendous players and characters, we all work hard together and I'm really delighted."

"I'll definitely be making changes next Saturday. Hopefully we'll take a good crowd down with us. One or two deserve a chance, some need the chance to express themselves and get it out of their systems, whilst one or two other players need a little breather."

Bradford City manager Phil Parkinson told BBC Radio Leeds:

"First half we were fantastic, we had chance after chance.

"We stopped doing the things that brought us success, we stopped winning headers at the back, we were not as compact as a team and we got punished for it.

"It's disappointing for us because we've played really well of late."

Lineup, Bookings (3) & Substitutions (6)

Cheltenham

  • 01 Brown
  • 06 Elliott
  • 15 Bennett
  • 19 Garbutt
  • 22 Jombati
  • 07 Pack Booked
  • 08 Low (Lowe - 90' )
  • 16 Penn (Mohamed - 42' )
  • 25 Summerfield
  • 14 Spencer (Duffy - 90' )
  • 29 Burgess

Substitutes

  • 02 Lowe
  • 20 McGlashan
  • 09 Duffy
  • 23 Mohamed
  • 30 MacLean

Bradford

  • 34 Duke
  • 02 Ramsden
  • 05 Branston (Syers - 76' )
  • 06 Oliver
  • 24 Kozluk
  • 08 Jones (Bullock - 55' )
  • 14 Ravenhill Booked
  • 30 Atkinson (Smalley - 76' )
  • 32 Reid
  • 09 Hanson
  • 21 Wells Booked

Substitutes

  • 01 McLaughlin
  • 19 Baker
  • 22 Bullock
  • 23 Syers
  • 11 Smalley
Ref: Drysdale
Att: 3,930

Match Stats

Shots

12 8

On target

5 3

Corners

4 2

Fouls

9 11

Live Text Commentary

90:00 +5:14 Full time

Full Time The referee signals the end of the game.

90:00 +4:46

Foul by Kyel Reid on Sido Jombati, free kick awarded. Keith Lowe restarts play with the free kick.

90:00 +4:24

Centre by Kyel Reid, clearance made by Kaid Mohamed.

90:00 +2:45

Shot from inside the six-yard box by David Syers goes wide right of the goal.

90:00 +2:18

The official flags Ben Burgess offside. Matt Duke restarts play with the free kick.

90:00 +1:12

Unfair challenge on Kyel Reid by Ben Burgess results in a free kick. Matt Duke restarts play with the free kick.

89:48 Substitution

Substitution Darryl Duffy replaces James Spencer.

89:30 Substitution

Substitution Keith Lowe joins the action as a substitute, replacing Joshua Low.

89:01 Booking

Booking Nahki Wells receives a yellow card for unsporting behaviour.

88:42

Nahki Wells challenges Sido Jombati unfairly and gives away a free kick. Marlon Pack takes the free kick.

87:06

Rob Kozluk gives away a free kick for an unfair challenge on Alan Bennett. Direct free kick taken by Scott P Brown.

86:49

Kyel Reid sends in a cross, James Hanson takes a shot.

83:44

Marlon Pack takes a short corner.

81:03

Effort from outside the box by James Spencer goes wide right of the target.

80:30

The offside flag is raised against Kaid Mohamed. Matt Duke takes the direct free kick.

79:48

James Hanson gives away a free kick for an unfair challenge on Luke Garbutt. Scott P Brown takes the free kick.

78:53

Effort from the edge of the area by Luke Summerfield goes wide of the right-hand upright.

75:52 Substitution

Substitution Guy Branston leaves the field to be replaced by David Syers.

75:52 Substitution

Substitution Deane Smalley on for Will Atkinson.

74:54

The ball is sent over by Joshua Low, James Spencer produces a right-footed shot from close in that clears the bar.

74:14

James Spencer gives away a free kick for an unfair challenge on Guy Branston. Matt Duke takes the direct free kick.

73:35

Steve Elliott fouled by Nahki Wells, the ref awards a free kick. Scott P Brown takes the free kick.

70:45

Sido Jombati provided the assist for the goal.

70:45 Goal scored

Goal! - Ben Burgess - Cheltenham 3 - 1 Bradford Ben Burgess fires in a goal from inside the area to the bottom right corner of the goal. Cheltenham 3-1 Bradford.

68:09

The ball is swung over by Simon Ramsden, Headed effort from deep inside the penalty area by James Hanson goes harmlessly over the crossbar.

65:46 Booking

Booking Richard Ravenhill is given a yellow card.

65:44 Booking

Booking The referee shows Marlon Pack a yellow card for unsporting behaviour.

64:47

A cross is delivered by Kaid Mohamed, clearance by Guy Branston.

62:28

Assist by Luke Summerfield.

62:28 Goal scored

Goal! - James Spencer - Cheltenham 2 - 1 Bradford James Spencer grabs a goal from just outside the penalty box to the top right corner of the goal. Cheltenham 2-1 Bradford.

61:06

James Hanson concedes a free kick for a foul on Steve Elliott. Scott P Brown takes the direct free kick.

59:48

Kaid Mohamed has an effort at goal from outside the box which goes wide right of the target.

57:58

Steve Elliott takes a shot. Save by Matt Duke.

57:23

Outswinging corner taken by Marlon Pack from the right by-line played to the near post, clearance by Guy Branston.

57:09

Kaid Mohamed produces a cross, Rob Kozluk manages to make a clearance.

56:06

James Spencer produces a cross, clearance made by Luke Oliver.

53:51

Matt Duke takes the free kick.

53:51 Substitution

Substitution Lee Bullock joins the action as a substitute, replacing Ritchie Jones.

53:51

The referee blows for offside against James Spencer.

50:54

Outswinging corner taken by Marlon Pack from the right by-line played to the near post.

50:39

Marlon Pack takes a shot. Ritchie Jones gets a block in.

48:06

Foul by Luke Oliver on Ben Burgess, free kick awarded. Luke Garbutt restarts play with the free kick.

46:44

James Hanson takes a shot. Scott P Brown makes a save.

45:40

The assist for the goal came from Kaid Mohamed.

45:40 Goal scored

Goal! - James Spencer - Cheltenham 1 - 1 Bradford James Spencer finds the net with a goal from inside the penalty area to the bottom right corner of the goal. Cheltenham 1-1 Bradford.

45:01

The second half has started.

45:00 +2:11 Half time

Half Time The players leave the pitch at half time.

45:00 +1:24

Unfair challenge on Steve Elliott by Luke Oliver results in a free kick. Scott P Brown takes the free kick.

45:00 +0:57

Unfair challenge on Will Atkinson by Luke Summerfield results in a free kick. Simon Ramsden takes the direct free kick.

45:00 +0:14

Effort from outside the penalty box by Kaid Mohamed goes wide left of the goal.

43:05

A cross is delivered by Luke Garbutt, clearance by Matt Duke.

41:02 Substitution

Substitution Russell Penn leaves the field to be replaced by Kaid Mohamed.

39:25

The referee blows for offside. Matt Duke takes the direct free kick.

37:14

James Hanson has shot on goal from just outside the penalty box which goes wide of the right-hand upright.

36:21

The assistant referee flags for offside against James Hanson. Direct free kick taken by Scott P Brown.

35:05

A cross is delivered by Rob Kozluk, clearance by Russell Penn.

33:22

The assistant referee flags for offside against Ben Burgess. Matt Duke takes the direct free kick.

31:00

Sido Jombati crosses the ball.

29:55

Shot from deep inside the area by Luke Summerfield clears the crossbar.

28:52

Free kick awarded for an unfair challenge on James Spencer by Richard Ravenhill. Direct free kick taken by Luke Garbutt.

28:10

Guy Branston concedes a free kick for a foul on Scott P Brown. Scott P Brown restarts play with the free kick.

27:42

Sido Jombati gives away a free kick for an unfair challenge on James Hanson. Direct free kick taken by Rob Kozluk.

24:59

Russell Penn has an effort at goal from outside the area missing to the wide left of the goal.

22:23

A cross is delivered by James Hanson.

17:46

Kyel Reid sends in a cross.

17:29

Kyel Reid decides to take a short corner.

17:12

James Hanson fouled by Sido Jombati, the ref awards a free kick. Rob Kozluk takes the direct free kick.

13:45

Foul by Rob Kozluk on Ben Burgess, free kick awarded. Marlon Pack takes the direct free kick.

12:26

The ball is swung over by Joshua Low, clearance made by Luke Oliver.

9:47

Luke Summerfield concedes a free kick for a foul on James Hanson. Matt Duke takes the direct free kick.

7:22 Goal scored

Goal! - Nahki Wells - Cheltenham 0 - 1 Bradford Nahki Wells finds the back of the net with a goal from the edge of the penalty box to the bottom left corner of the goal. Cheltenham 0-1 Bradford.

6:10

A cross is delivered by Kyel Reid.

5:54

Russell Penn concedes a free kick for a foul on Rob Kozluk. Rob Kozluk takes the direct free kick.

4:44

Nahki Wells fouled by Sido Jombati, the ref awards a free kick. Free kick taken by Will Atkinson.

4:26

Richard Ravenhill produces a left-footed shot from just inside the box and strikes the post.

4:11

Nahki Wells takes a shot. Scott P Brown makes a save.

3:09

Inswinging corner taken from the right by-line by Marlon Pack.

1:43

Luke Summerfield gives away a free kick for an unfair challenge on Will Atkinson. Simon Ramsden takes the free kick.

0:38

Corner taken by Kyel Reid, clearance made by James Spencer.

0:00

The ref blows the whistle to start the match.

Live data and text provided by our data suppliers