Brian Stock scored in injury time as Doncaster came from behind to defeat relegation-threatened Middlesbrough at the Keepmoat Stadium on Friday.
The visitors took a fourth-minute lead through Scott McDonald, who found the bottom right-hand corner of the net from 12 yards out.
But James Hayter's close-range header from Billy Sharp's cross made it 1-1.
And Stock sealed all three points in the last moments of the game when Jason Steele made a mess of his 18-yard shot.
The result leaves Middlesbrough still out of the relegation places but level on points with third-from-bottom Crystal Palace, who have a game in hand over Boro.
Doncaster's victory means they move to within three points of the play-off zone.
Boro nearly began the second half as they started the first but a fine save from veteran Doncaster goalkeeper Neil Sullivan denied Leroy Lita from 18 yards.
Back came Doncaster and Sharp was thwarted by Steele before Stock shot wide from 12 yards.
Doncaster created another opportunity with 13 minutes left but James Coppinger was foiled by Steele and John Oster fired another effort over the bar as the hosts continued to press.
Middlesbrough weathered the storm as they came close to going back in front with eight minutes left but Sullivan produced a fine save to tip Tarmo Kink's 20-yard shot around the post.
Defender David Wheater also chipped over from close range for Middlesbrough, who were to rue that late miss soon after.
Steele saved superbly from Dean Shiels in injury time but moments later Stock came up with the winner.
Doncaster manager Sean O'Driscoll:
"You have to feel a bit sorry for them for losing like that because they probably didn't deserve it on the night.
"Having said that their keeper Jason Steele made a fantastic save only moments before we scored and you do need a bit of luck to win in this division.
"It looked a bit ominous when we conceded after only four minutes and you wonder then whether the wheels might come off. But we always looked a threat and that was pleasing."
Middlesbrough manager Tony Mowbray:
"I thought in the last 20 minutes of the second half we were the only side that were going to win the game so we were absolutely gutted to lose like that.
"We have a fantastic young keeper and I wouldn't blame him for the goal. He says it took a deflection on the way.
"We can't feel sorry for ourselves, we just have to carry on battling as a team and keep working hard."
Live text and stats
Friday, 17 December 2010
Npower Championship
Home Team
Score
Away Team
Time
Doncaster
2-1
Middlesbrough
FT
(HT 1-1)
Hayter 22
Stock 90+4
McDonald 4
Doncaster
01 Sullivan
04 Martis (Webster 85)
11 Lockwood
21 Hird
25 Guedes (Mills 65)
08 Stock
15 Wilson
16 Oster
26 Coppinger (Shiels 88)
10 Sharp
12 Hayter
Substitutes
33 Woods,
20 Mills,
23 Webster,
22 Shiels,
34 Clarke,
19 Healy,
29 Fairhurst
Middlesbrough
30 Steele
02 Hoyte
04 Bates
05 Wheater
27 Bennett
08 Thomson
18 O'Neil
20 Arca (Kink 78)
32 Emnes
07 McDonald (Robson 61)
15 Lita (Boyd 69)
Substitutes
21 Coyne,
24 Hines,
29 McMahon,
17 Robson,
37 Tavares,
09 Boyd,
11 Kink
Ref: BoyesonAtt: 9,543
DONCASTER
MIDDLESBROUGH
Possession
Doncaster57%
Middlesbrough43%
Attempts on target
Doncaster7
Middlesbrough5
Attempts off target
Doncaster6
Middlesbrough4
Corners
Doncaster7
Middlesbrough12
Fouls
Doncaster10
Middlesbrough4
Final Result
Full Time
90:00+4:37 The match has reached full-time.
90:00+3:11 Corner from the right by-line taken by Dean Shiels,
90:00+3:11 GOAL - Brian Stock:Doncaster 2 - 1 Middlesbrough Brian Stock finds the net with a goal from inside the penalty area to the bottom left corner of the goal. Doncaster 2-1 Middlesbrough.
90:00+2:18 Corner taken by John Oster from the right by-line.
90:00+2:00 Dean Shiels takes a shot. Jason Steele makes a fantastic save.
88:56 Centre by Marvin Emnes.
87:49 Foul by Kevin Thomson on Brian Stock, free kick awarded. Byron Webster restarts play with the free kick.
87:07 Substitution Dean Shiels comes on in place of James Coppinger.
85:21 Free kick awarded for a foul by Joseph Mills on Kris Boyd. Free kick taken by Kevin Thomson.
84:01 Substitution Byron Webster is brought on as a substitute for Shelton Martis.
83:35 Corner taken by Barry Robson played to the near post.
82:31 Tarmo Kink sends in a cross, Strike from close range by David Wheater clears the bar.
81:56 Inswinging corner taken by Kevin Thomson from the left by-line, clearance by James Hayter.
81:39 Tarmo Kink takes a shot. Neil Sullivan makes a save.
80:33 Kevin Thomson takes the inswinging corner, clearance by Brian Stock.
79:09 John Oster produces a cross, Effort on goal by James Hayter from inside the penalty box misses to the right of the target.
78:43 Corner from left by-line crossed in by John Oster, Barry Robson makes a clearance.
77:52 Substitution Tarmo Kink joins the action as a substitute, replacing Julio Arca.
76:34 Shot by James Coppinger. Save made by Jason Steele.
75:36 Shelton Martis challenges Barry Robson unfairly and gives away a free kick. Kevin Thomson takes the free kick.
74:44 Foul by Mark Wilson on Gary O'Neil, free kick awarded. Joe Bennett takes the direct free kick.
71:59 Inswinging corner taken right-footed by Gary O'Neil from the left by-line, clearance made by Sam Hird.
69:37 John Oster produces a right-footed shot from the edge of the area and misses to the left of the goal.
69:00 Outswinging corner taken from the right by-line by James Coppinger, clearance by Joe Bennett.
68:13 Substitution Kris Boyd comes on in place of Leroy Lita.
67:57 Effort on goal by Joseph Mills from inside the penalty area goes harmlessly over the bar.
67:45 Joseph Mills has an effort at goal. Save by Jason Steele.
66:11 Gary O'Neil is ruled offside. Neil Sullivan takes the indirect free kick.
65:32 Inswinging corner taken left-footed by Gary O'Neil from the right by-line, clearance made by Adam Lockwood.
65:08 Leroy Lita takes a shot. Save made by Neil Sullivan.
64:24 Substitution Dennis Souza leaves the field to be replaced by Joseph Mills.
62:30 The official flags Leroy Lita offside. Direct free kick taken by Neil Sullivan.
60:42 Substitution (Middlesbrough) makes a substitution, with Barry Robson coming on for Scott McDonald.
57:29 Brian Stock produces a right-footed shot from deep inside the penalty area which goes wide of the left-hand post.
56:03 Billy Sharp takes a shot. Jason Steele makes a save.
53:05 Leroy Lita is ruled offside. Direct free kick taken by Neil Sullivan.
52:30 Free kick awarded for an unfair challenge on Billy Sharp by Matthew Bates. Direct free kick taken by Shelton Martis.
49:47 James Coppinger challenges Julio Arca unfairly and gives away a free kick. Jason Steele takes the free kick.
47:41 Inswinging corner taken from the left by-line by Gary O'Neil, clearance by James Coppinger.
46:49 Gary O'Neil sends in a cross, Leroy Lita takes a shot. Save by Neil Sullivan.
46:13 Corner taken by Gary O'Neil.
45:01 The game restarts for the second half.
Half Time
45:00+1:07 The players leave the pitch at half time.
45:00+0:44 Corner taken by Kevin Thomson from the left by-line, clearance by John Oster.
45:00+0:22 Leroy Lita takes a shot. Blocked by James Hayter.
44:42 Corner taken by Kevin Thomson from the right by-line.
41:11 Free kick awarded for a foul by Scott McDonald on Brian Stock. Free kick taken by John Oster.
38:04 Effort on goal by Gary O'Neil from long range goes harmlessly over the target.
37:42 Brian Stock concedes a free kick for a foul on Leroy Lita. Direct free kick taken by Kevin Thomson.
37:00 John Oster sends in a cross.
35:35 The assistant referee flags for offside against Scott McDonald. Free kick taken by Shelton Martis.
33:36 Foul by Mark Wilson on Joe Bennett, free kick awarded. Joe Bennett takes the free kick.
32:03 Brian Stock concedes a free kick for a foul on Marvin Emnes. Free kick taken by Kevin Thomson.
29:38 Brian Stock gives away a free kick for an unfair challenge on Kevin Thomson. Kevin Thomson takes the direct free kick.
28:41 John Oster decides to take a short corner, Foul by James Coppinger on Julio Arca, free kick awarded. Jason Steele restarts
play with the free kick.
27:52 The referee blows for offside. Dennis Souza takes the indirect free kick.
27:14 Shot from just outside the box by Marvin Emnes goes over the bar.
27:02 Justin Hoyte sends in a cross, clearance made by Adam Lockwood.
25:22 Corner taken right-footed by Gary O'Neil, clearance made by Adam Lockwood.
21:47 Billy Sharp provided the assist for the goal.
21:47 GOAL - James Hayter:Doncaster 1 - 1 Middlesbrough James Hayter scores a headed goal from close range. Doncaster 1-1 Middlesbrough.
19:00 Shelton Martis sends in a cross.
15:27 Shelton Martis sends in a cross, Matthew Bates makes a clearance.
13:55 Mark Wilson challenges Marvin Emnes unfairly and gives away a free kick. Joe Bennett takes the direct free kick.
12:41 James Hayter produces a right-footed shot from just outside the penalty area that goes harmlessly over the target.
12:10 Handball decision goes against Dennis Souza. David Wheater takes the direct free kick.
11:29 Corner from the right by-line taken by James Coppinger, clearance by Leroy Lita.
11:11 Billy Sharp takes a shot. Blocked by Leroy Lita.
9:57 Shot from inside the area by Mark Wilson clears the bar.
9:34 Corner taken by James Coppinger from the right by-line, Leroy Lita makes a clearance.
9:20 James Coppinger sends in a cross, David Wheater manages to make a clearance.
7:38 Gary O'Neil takes a inswinging corner from the right by-line played to the near post, clearance made by Sam Hird.
7:20 The ball is delivered by Marvin Emnes, Adam Lockwood manages to make a clearance.
5:48 Unfair challenge on John Oster by Gary O'Neil results in a free kick. Brian Stock takes the free kick.
3:34 Marvin Emnes provided the assist for the goal.
3:34 GOAL - Scott McDonald:Doncaster 0 - 1 Middlesbrough Scott McDonald scores a goal from inside the area to the bottom right corner of the goal. Doncaster 0-1 Middlesbrough.
2:18 Gary O'Neil takes the inswinging corner, Header from deep inside the area by David Wheater goes harmlessly over the crossbar.
1:23 Justin Hoyte produces a cross, Sam Hird manages to make a clearance.
0:00 The referee gets the match started.
Live text and data provided by The Press Association.
Bookmark with:
What are these?