Stevenage 1-2 Doncaster
Rob Jones scored a dramatic injury-time winner as Doncaster Rovers came from behind to beat Stevenage and ensure they stay level on points with League One leaders Tranmere Rovers.
The hosts, who saw boss Dean Saunders depart this week, trailed when James Dunne fired a stunning 25-yard volley into the top corner of the net.
But Iain Hume drew Rovers level when he shot in from close range on 79 minutes.
And Jones headed home four minutes into stoppage time to earn an unlikely win.
Rovers now have not lost in their last 12 away league matches, breaking a club record that has stood since 1947.
VIEWS FROM THE DRESSING ROOM
Stevenage manager Gary Smith told BBC Three Counties Radio:
"Honestly it's heartbreaking given the performance.
"I thought we competed and, in most cases, out competed a very strong side.
"I think we've been undone by a bit of poor officiating for the first goal.
"The (Doncaster) centre-back should go off and we should be a man to the good."
Doncaster Rovers caretaker manager Brian Flynn told BBC Radio Sheffield:
"From start to finish the performance was very good, and the finish was exceptional.
"To end the game in such a manner was credit to the players. Their fitness levels are fantastic and that showed towards the end of the game.
"It's another record and I am pleased to be involved with that. They are a good bunch, they've been a credit this week to work with and they will get better as well."
- 01 Arnold
- 02 Gray
- 04 Charles
- 14 Roberts
- 22 Comminges (Ngala - 84' )
- 06 Tansey (Morais - 82' )
- 07 Grant
- 08 Dunne Booked
- 09 Haber
- 11 Akins
- 28 Beleck (Hoskins - 67' )
- 16 Day
- 03 Hills
- 29 Ngala
- 10 Morais
- 17 Ball
- 15 Freeman
- 30 Hoskins
- 33 Woods
- 02 Quinn
- 05 Jones
- 14 Spurr
- 16 McCombe
- 06 Syers Booked
- 11 Cotterill
- 30 Keegan (Harper - 55' )
- 09 Brown Booked
- 17 Hume
- 23 Bennett (Coppinger - 67' )
- 13 Maxted
- 04 Martis
- 19 Griffin
- 20 Harper
- 26 Coppinger
- 10 Blake
- 18 Sinclair
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +3:36
David Cotterill provided the assist for the goal.90:00 +3:36 Goal scored
Goal! - Rob Jones - Stevenage 1 - 2 Doncaster Rob Jones finds the net with a headed goal from inside the six-yard box. Stevenage 1-2 Doncaster.90:00 +3:18
Inswinging corner taken from the left by-line by David Cotterill,90:00 +3:02
Chris Brown produces a right-footed shot from just outside the box that goes wide left of the goal.90:00 +1:14
David Cotterill produces a cross, Close range headed effort by Chris Brown goes wide of the left-hand upright.88:58
David Syers takes a shot. Blocked by James Dunne.87:44
Marcus Haber is ruled offside. Gary Woods takes the free kick.86:35 Booking
Booking James Dunne is booked.86:00
James Dunne challenges Rob Jones unfairly and gives away a free kick. Gary Woods takes the direct free kick.85:10
Chris Brown delivers the ball, save by Steve Arnold.83:37
Filipe Morais takes a outswinging corner.83:37 Substitution
Substitution (Stevenage) makes a substitution, with Bondz N'Gala coming on for Miguel Comminges.82:44
Corner taken by Filipe Morais from the right by-line, clearance made by Rob Jones.81:40 Substitution
Substitution Filipe Morais comes on in place of Greg Tansey.78:27 Goal scored
Goal! - Iain Hume - Stevenage 1 - 1 Doncaster Iain Hume gets on the score sheet with a goal from inside the box to the bottom left corner of the goal. Stevenage 1-1 Doncaster.78:02
David Cotterill takes a shot. Steve Arnold makes a save.74:47
Shot from just outside the box by Jamie McCombe misses to the right of the target.73:43
Inswinging corner taken by David Cotterill from the right by-line.73:27
The ball is swung over by James Dunne, Gary Woods makes a save.
The assistant referee flags for offside against Miguel Comminges. Indirect free kick taken by Gary Woods.70:56
Corner taken by David Cotterill from the right by-line to the near post.69:49
Chris Brown is flagged offside by the assistant referee. Mark Roberts restarts play with the free kick.66:11 Substitution
Substitution James Coppinger joins the action as a substitute, replacing Kyle Bennett.66:11 Substitution
Substitution Sam Hoskins comes on in place of Steve Beleck.65:21 Goal scored
Goal! - James Dunne - Stevenage 1 - 0 Doncaster James Dunne finds the back of the net with a goal from just outside the penalty box to the top left corner of the goal. Stevenage 1-0 Doncaster.64:58
Inswinging corner taken right-footed by Greg Tansey, Tommy Spurr manages to make a clearance.64:41
Lucas Akins crosses the ball, clearance by Rob Jones.62:31
Chris Brown is ruled offside. Steve Arnold restarts play with the free kick.61:41
Unfair challenge on Chris Brown by Darius Charles results in a free kick. Jamie McCombe takes the free kick.61:15
The ball is swung over by Lucas Akins, Tommy Spurr makes a clearance.60:06
Direct free kick taken by Darius Charles.60:06 Booking
Booking David Syers is cautioned.59:49
Free kick awarded for an unfair challenge on Lucas Akins by David Syers.59:18
Greg Tansey takes a shot from just outside the penalty area which clears the crossbar.58:47
Free kick awarded for an unfair challenge on David Gray by Chris Brown. Free kick taken by David Gray.56:44
Iain Hume takes a shot. Save by Steve Arnold. Paul Quinn is ruled offside. Steve Arnold takes the indirect free kick.53:49
Free kick taken by David Cotterill.53:49 Substitution
Substitution James Harper joins the action as a substitute, replacing Paul Keegan.53:49
Chris Brown fouled by Darius Charles, the ref awards a free kick.52:26
The assistant referee signals for offside against Iain Hume. Steve Arnold takes the free kick.50:24
Jamie McCombe challenges Lucas Akins unfairly and gives away a free kick. Direct free kick taken by Anthony Grant.49:23
Steve Arnold takes the free kick.49:23 Booking
Booking Chris Brown shown a yellow card.49:14
Chris Brown challenges Darius Charles unfairly and gives away a free kick.45:51
Corner taken by David Cotterill, save by Steve Arnold.45:21
The ball is delivered by David Gray, save by Gary Woods.45:01
The referee blows his whistle to start the second half.45:00 +1:07 Half time
Half Time The referee calls an end to the first half.45:00 +0:19
Effort on goal by Steve Beleck from deep inside the area goes harmlessly over the bar.44:25
A cross is delivered by Kyle Bennett, Steve Arnold makes a save.43:50
Steve Beleck challenges Tommy Spurr unfairly and gives away a free kick. Direct free kick taken by Rob Jones.40:02
Paul Quinn fouled by Lucas Akins, the ref awards a free kick. Direct free kick taken by Gary Woods. Chris Brown fouled by Darius Charles, the ref awards a free kick. David Cotterill crosses the ball from the free kick right-footed from right channel, clearance by Greg Tansey.39:29
David Cotterill takes a shot. Save made by Steve Arnold.38:49
David Syers has an effort at goal from just outside the area which goes wide of the left-hand post.38:08
Lucas Akins produces a right-footed shot from outside the penalty area and misses left.37:16
Greg Tansey takes a shot. Rob Jones gets a block in.35:04
Chris Brown fouled by Greg Tansey, the ref awards a free kick. Free kick taken by Paul Quinn.34:49
Free kick awarded for a foul by Jamie McCombe on Anthony Grant. Greg Tansey takes the free kick.34:08
Free kick awarded for a foul by David Gray on David Cotterill. Tommy Spurr restarts play with the free kick.33:20
Anthony Grant fouled by David Syers, the ref awards a free kick. David Gray takes the direct free kick.29:37
Shot from deep inside the area by James Dunne clears the crossbar.29:04
Greg Tansey decides to take a short corner.28:21
Iain Hume is ruled offside. Darius Charles takes the free kick.26:51
Iain Hume is flagged offside by the assistant referee. Steve Arnold takes the free kick.25:15
Foul by Kyle Bennett on Lucas Akins, free kick awarded. Miguel Comminges takes the direct free kick.24:26
Corner taken right-footed by David Cotterill, save made by Steve Arnold.24:12
The ball is sent over by Kyle Bennett, clearance made by Mark Roberts.23:54
Steve Beleck is adjudged to have handled the ball. Free kick taken by Gary Woods.22:51
Iain Hume takes a shot. Save by Steve Arnold.19:50
Marcus Haber challenges Tommy Spurr unfairly and gives away a free kick. Free kick crossed by David Cotterill, Steve Arnold makes a save.16:05
Foul by Miguel Comminges on David Cotterill, free kick awarded. Jamie McCombe restarts play with the free kick.15:16
Free kick awarded for a foul by David Syers on Mark Roberts. Darius Charles takes the direct free kick.13:20
Lucas Akins produces a cross.12:55
Chris Brown is ruled offside. Free kick taken by Mark Roberts.11:58
Unfair challenge on Tommy Spurr by Marcus Haber results in a free kick. Rob Jones takes the free kick.10:49
Foul by Greg Tansey on Kyle Bennett, free kick awarded. The free kick is delivered right-footed by David Cotterill from left channel, save made by Steve Arnold.9:07
James Dunne crosses the ball, Gary Woods makes a save.7:47
A cross is delivered by David Gray.6:19
David Cotterill delivers the ball, clearance made by Anthony Grant.5:42
Corner taken by Greg Tansey from the left by-line, Marcus Haber has a headed effort at goal from close in which goes wide left of the goal.5:27
The ball is delivered by Steve Beleck, Rob Jones makes a clearance.4:58
Chris Brown challenges Anthony Grant unfairly and gives away a free kick. Darius Charles restarts play with the free kick.2:47
Free kick awarded for a foul by Paul Keegan on Anthony Grant. Darius Charles takes the free kick.1:56
Steve Beleck gives away a free kick for an unfair challenge on Jamie McCombe. Free kick taken by Gary Woods.1:23
A cross is delivered by Lucas Akins, save by Gary Woods.0:00
The match has kicked off.
Live data and text provided by our data suppliers
Stevenage defender Jon Ashton may feature in the squad after being sidelined since September with an Achilles problem.
On loan strikers Steve Beleck and Sam Hoskins could start, but boss Gary Smith is unlikely to make changes.
Doncaster will be led by Brian Flynn and skipper Rob Jones after manager Dean Saunders left to take over at Wolves on Monday.
Rovers will be without striker Billy Paynter who is suspended.