Chris Brown notched a late equaliser for Doncaster against Stevenage, who remain unbeaten in League One.

Oliver Risser glanced in Filipe Morais' cross to give the visitors the lead, while David Cotterill thought he had equalised only to be flagged offside.

But the hosts were level when Rob Jones headed Cotterill's free-kick back across goal, allowing Brown to fire in on the turn.

Boro keeper Chris Day did well to deny late efforts from Jones and Brown.

VIEW FROM THE DRESSING ROOM

Doncaster Rovers manager Dean Saunders tells BBC Radio Sheffield:

"I think we should have won the game.

"We didn't play particularly well in the first 20 minutes.

"They scored early from a set play and then just sat back, they've gone nine games unbeaten, they've lost three games and nearly got promoted last year, so they know what they're doing.

"And provided we win the next one, that's not a bad result."

Stevenage manager Gary Smith told BBC Three Counties Radio:

"I thought it would be a tough affair and it proved to be exactly that, so I'm very pleased to come away with another point on the board.

"I made changes (to the line-up) because I thought it would be a little bit more of a physical challenge here, but it wasn't just about that it was also about playing, and I thought we did both - our counter-attacking was very good and we withstood plenty of Doncaster pressure.

"I thought the free-kick (which lead to the Doncaster equaliser) was a little bit soft, I'm very confused and bemused about that.

"I'd have taken eight matches unbeaten and a point away at a side that has just come down and shown all the credentials to go back, but when you're six or seven minutes away from all three points, it's a little bit gut-wrenching not to have taken two more."

Lineup, Bookings (5) & Substitutions (5)

Doncaster

  • 33 Woods
  • 02 Quinn
  • 05 Jones Booked
  • 14 Spurr
  • 16 McCombe
  • 06 Syers
  • 07 Woods (Hume - 55' Booked )
  • 11 Cotterill Booked
  • 30 Keegan (Harper - 46' )
  • 09 Brown
  • 23 Bennett (Husband - 63' )

Substitutes

  • 13 Maxted
  • 03 Husband
  • 04 Martis
  • 20 Harper
  • 10 Blake
  • 17 Hume

Stevenage

  • 16 Day
  • 02 Gray
  • 05 Ashton
  • 14 Roberts
  • 22 Comminges Booked
  • 07 Grant
  • 08 Dunne
  • 10 Morais (Tansey - 75' )
  • 25 Risser
  • 09 Haber Booked (Charles - 90' )
  • 11 Akins

Substitutes

  • 01 Arnold
  • 04 Charles
  • 29 Ngala
  • 06 Tansey
  • 32 Shroot
  • 15 Freeman
  • 23 Lopez
Ref: Phil Gibbs
Att: 5,910

Match Stats

Shots

13 9

On target

5 4

Corners

3 6

Fouls

11 12

Live Text Commentary

94:18 Full time

Full Time The referee blows his whistle to end the game.

90:00 +2:30 Substitution

Substitution Darius Charles comes on in place of Marcus Haber.

90:00 +1:08

Inswinging corner taken by Rob Jones from the left by-line.

90:00 +0:31 Booking

Booking Miguel Comminges is shown a yellow card for dissent.

90:00 +0:28 Booking

Booking Iain Hume goes into the book.

88:13

Corner taken by Greg Tansey played to the near post, clearance by Rob Jones.

86:15

The referee blows for offside. Direct free kick taken by Chris Day.

83:31

Greg Tansey takes a outswinging corner from the right by-line played to the near post, clearance made by David Syers.

83:10

Unfair challenge on Rob Jones by Marcus Haber results in a free kick. James Harper takes the direct free kick.

82:16

David Cotterill takes a outswinging corner from the right by-line played to the near post.

81:57

Shot by Chris Brown. Chris Day makes a save.

81:15

Lucas Akins takes a shot. Blocked by Rob Jones.

79:52

Tommy Spurr has a shot on goal from outside the area which misses left.

78:07

The assist for the goal came from David Cotterill.

78:07 Goal scored

Goal! - Chris Brown - Doncaster 1 - 1 Stevenage Chris Brown scores a goal from close range to the bottom right corner of the goal. Doncaster 1-1 Stevenage.

77:31

James Husband fouled by David Gray, the ref awards a free kick. Free kick taken by David Cotterill,

76:11

Shot by Oliver Risser from inside the box hits the post.

74:40 Substitution

Substitution Greg Tansey joins the action as a substitute, replacing Filipe Morais.

74:40

Outswinging corner taken by Filipe Morais from the right by-line played to the near post.

73:23

David Gray concedes a free kick for a foul on James Husband. David Cotterill restarts play with the free kick.

72:08

Headed effort from the edge of the area by Rob Jones goes wide of the right-hand upright.

71:28

David Cotterill takes the free kick.

71:28 Booking

Booking Marcus Haber goes into the book.

71:22

Marcus Haber challenges David Cotterill unfairly and gives away a free kick.

70:34

James Harper takes a shot. Paul Quinn makes a clearance.

69:14 Booking

Booking Rob Jones is given a yellow card.

67:40

Rob Jones challenges Marcus Haber unfairly and gives away a free kick. Direct free kick taken by Filipe Morais.

65:38

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

63:25

Free kick awarded for an unfair challenge on Rob Jones by Marcus Haber. Tommy Spurr takes the free kick.

62:32 Substitution

Substitution James Husband on for Kyle Bennett.

61:48

Miguel Comminges takes a shot. Save by Gary Woods.

59:04

David Cotterill gives away a free kick for an unfair challenge on Anthony Grant. Direct free kick taken by Lucas Akins.

55:18

Rob Jones fouled by Marcus Haber, the ref awards a free kick. Strike comes in from Rob Jones from the free kick.

54:22 Substitution

Substitution Iain Hume is brought on as a substitute for Martin Woods.

53:54

Inswinging corner taken right-footed by Filipe Morais from the right by-line.

53:33

Anthony Grant takes a shot. Blocked by Gary Woods.

52:39

Rob Jones challenges Lucas Akins unfairly and gives away a free kick. Jon Ashton takes the direct free kick.

52:06

Filipe Morais is flagged offside by the assistant referee. Jamie McCombe takes the free kick.

47:31

Jamie McCombe concedes a free kick for a foul on Anthony Grant. Free kick crossed right-footed by Filipe Morais.

46:08

Martin Woods concedes a free kick for a foul on Anthony Grant. Strike comes in from Mark Roberts from the free kick.

45:01

The second half kicks off.

45:01 Substitution

Substitution Paul Keegan leaves the field to be replaced by James Harper.

45:00 +3:44 Half time

Half Time The whistle is blown to end the first half.

45:00 +3:29

Jamie McCombe produces a right-footed shot from inside the area that clears the bar.

45:00 +2:37

The official flags David Syers offside. Jon Ashton takes the free kick.

45:00 +2:09

Kyle Bennett takes a shot.

42:58

Unfair challenge on Marcus Haber by Jamie McCombe results in a free kick. Filipe Morais restarts play with the free kick.

41:43

David Syers takes a shot. Chris Day makes a save.

39:07

Effort on goal by Filipe Morais from just inside the penalty area goes harmlessly over the target.

38:26 Booking

Booking David Cotterill shown a yellow card.

38:05

Rob Jones concedes a free kick for a foul on Anthony Grant. Free kick taken by Filipe Morais.

34:20

David Gray concedes a free kick for a foul on David Cotterill. David Cotterill takes the free kick.

32:37

Lucas Akins challenges David Cotterill unfairly and gives away a free kick. Tommy Spurr takes the free kick.

30:22

Close range shot by David Syers goes wide of the left-hand upright.

28:06

Foul by David Gray on David Syers, free kick awarded. Shot comes in from David Cotterill from the free kick.

26:37

Corner taken by Martin Woods played to the near post, Jon Ashton manages to make a clearance.

25:17

Foul by Filipe Morais on David Cotterill, free kick awarded. David Cotterill restarts play with the free kick.

23:08

The assistant referee flags for offside against Chris Brown. Chris Day takes the direct free kick.

17:31

Foul by David Syers on Mark Roberts, free kick awarded. Free kick taken by David Gray.

16:45

Filipe Morais has a shot on goal from outside the area which misses right.

15:52

Assist on the goal came from Mark Roberts.

15:52 Goal scored

Goal! - Oliver Risser - Doncaster 0 - 1 Stevenage Oliver Risser scores a headed goal from inside the penalty box. Doncaster 0-1 Stevenage.

15:28

Corner taken by Mark Roberts,

14:53

Lucas Akins takes a shot.

12:48

David Syers fouled by James Dunne, the ref awards a free kick. Free kick taken by Tommy Spurr.

11:25

Filipe Morais fouled by Paul Quinn, the ref awards a free kick. Filipe Morais restarts play with the free kick.

9:33

Foul by Jamie McCombe on Filipe Morais, free kick awarded. Miguel Comminges takes the free kick.

7:55

David Syers takes a shot. Save made by Chris Day.

4:29

Free kick awarded for an unfair challenge on Anthony Grant by Rob Jones. Free kick taken by Mark Roberts.

3:13

Inswinging corner taken right-footed by Filipe Morais from the left by-line, Rob Jones makes a clearance.

1:51

Anthony Grant challenges Paul Keegan unfairly and gives away a free kick. Free kick taken by Gary Woods.

0:00

The ref blows the whistle to start the match.

Live data and text provided by our data suppliers