Micky Adams' first home game in charge of Sheffield United ended in a draw thanks to Rob Kozluk's goal deep into injury time against 10-man Doncaster.
Dennis Souza's second yellow card for a foul on Ched Evans left the away side a man light for the final 30 minutes.
A Billy Sharp brace - the second a penalty - against his former club seemed to have given Rovers the points.
But Daniel Bogdanovic pulled one back and in the sixth minute of added time Kozluk snatched a point for the Blades.
That - along with a marginally superior goal difference - is all that separates United from Crystal Palace in 22nd place, following the London club's 1-0 win over bottom side Preston on Monday.
It also ended a run of three successive defeats for United as Adams seeks to steer the team away from the relegation zone.
United adopted the more physical approach, but Rovers provided the fluent football and will be disappointed not to have held out for the win.
A first-half bodycheck on Mark Yeates and then a rash challenge on Evans earned Souza his two yellow cards.
However, shortly after the dismissal, the impressive James Coppinger crossed low for Sharp, who composed himself before finishing right-footed into the corner from 12 yards in the 66th minute.
It got even better for the visitors soon after when Kozluk's push on Coppinger gave United fan Sharp the chance to double his side's lead, which he duly took from the penalty spot.
Substitute Bogdanovic fired home from 10 yards late on to give United hope of an unlikely point, which Kozluk made reality with a 12-yard volley in the dying seconds.
Live text and stats
Monday, 3 January 2011
Npower Championship
Home Team
Score
Away Team
Time
Sheff Utd
2-2
Doncaster
FT
(HT 0-0)
Bogdanovic 86
Kozluk 90+6
Sharp 66
Sharp (pen) 74
Sheff Utd
01 Simonsen
06 Ertl
22 Kozluk yellow card
23 Bartley
33 Parrino
04 Montgomery
11 Yeates
14 Williamson (Harriott 84)
09 Evans
17 Cresswell (Bogdanovic 78)
18 Ward (Britton 72)
Substitutes
25 Long,
12 Calve,
30 James,
08 Britton,
36 Harriott,
10 Bogdanovic,
35 Slew
Doncaster
01 Sullivan
02 O'Connor
11 Lockwood
20 Mills
25 Guedes two yellow cards, red card
15 Wilson
16 Oster
22 Shiels (Chambers 61)
26 Coppinger (Webster 89)
10 Sharp (Healy 90+4)
12 Hayter
Substitutes
33 Woods,
06 Chambers,
23 Webster,
18 Gillett,
09 Brooker,
19 Healy,
29 Fairhurst
Ref: BatesAtt: 21,102
SHEFF UTD
DONCASTER
Possession
Sheff Utd48%
Doncaster52%
Attempts on target
Sheff Utd11
Doncaster5
Attempts off target
Sheff Utd6
Doncaster4
Corners
Sheff Utd4
Doncaster4
Fouls
Sheff Utd11
Doncaster8
Final Result
Full Time
90:00+7:42 The final whistle goes and the game is over.
90:00+5:53 GOAL - Rob Kozluk:Sheff Utd 2 - 2 Doncaster Rob Kozluk finds the net with a goal from inside the six-yard box to the bottom right corner of the goal. Sheff Utd 2-2 Doncaster.
90:00+5:06 Mark Yeates takes a shot. Save made by Neil Sullivan.
90:00+4:31 Leon Britton takes a shot. Save made by Neil Sullivan.
90:00+3:51 Free kick awarded for an unfair challenge on Neil Sullivan by Daniel Bogdanovic. Free kick taken by Neil Sullivan.
90:00+3:51 Substitution Billy Sharp goes off and David Healy comes on.
90:00+2:59 Mark Yeates delivers the ball, save by Neil Sullivan.
90:00+2:14 Daniel Bogdanovic challenges Byron Webster unfairly and gives away a free kick. Direct free kick taken by Joseph Mills.
90:00+1:40 Effort on goal by Nick Montgomery from inside the penalty box misses to the right of the target.
90:00+0:59 The referee blows for offside. Indirect free kick taken by Steve Simonsen.
89:42 Mark Yeates takes the chance to get an effort at goal. Save by Neil Sullivan.
88:50 Substitution Byron Webster joins the action as a substitute, replacing James Coppinger.
Correction - 85:56 Ched Evans provided the assist for the goal.
85:56 Assist by Nick Montgomery.
85:56 GOAL - Daniel Bogdanovic:Sheff Utd 1 - 2 Doncaster Goal scored by Daniel Bogdanovic from inside the six-yard box low into the middle of the goal. Sheff Utd 1-2 Doncaster.
85:19 A cross is delivered by Ched Evans, save made by Neil Sullivan.
84:39 The referee blows for offside. Indirect free kick taken by Steve Simonsen.
83:57 Substitution Lee Williamson leaves the field to be replaced by Matty Harriott.
83:13 James Hayter has an effort at goal from outside the penalty box missing to the wide left of the goal.
82:23 The official flags Billy Sharp offside. Steve Simonsen takes the free kick.
79:47 Lee Williamson fouled by Billy Sharp, the ref awards a free kick. Lee Williamson crosses the ball, Nick Montgomery takes the chance to get an effort at goal. Save made by Neil Sullivan.
79:00 Outswinging corner taken by Mark Yeates, Nick Montgomery takes a shot. Blocked by James O'Connor.
78:55 The ball is sent over by Ched Evans, Adam Lockwood gets a block in.
77:35 Substitution Daniel Bogdanovic comes on in place of Richard Cresswell.
77:16 Effort from deep inside the area by Richard Cresswell clears the bar.
73:56 The ball is swung over by Ched Evans, clearance by James Chambers.
73:28 Assist by James Coppinger.
73:06 Rob Kozluk challenges James Coppinger unfairly and gives away a Penalty.
73:06 GOAL - Billy Sharp:Sheff Utd 0 - 2 Doncaster Billy Sharp scores a penalty. Sheff Utd 0-2 Doncaster.
71:12 Foul by Jamie Ward on Neil Sullivan, free kick awarded. Neil Sullivan takes the free kick.
71:12 Substitution (Sheff Utd) makes a substitution, with Leon Britton coming on for Jamie Ward.
69:37 The assistant referee flags for offside against Ched Evans. Free kick taken by Neil Sullivan.
69:15 Inswinging corner taken by Jamie Ward, James O'Connor makes a clearance.
69:09 The ball is sent over by Jamie Ward, blocked by Joseph Mills.
68:47 Outswinging corner taken from the right by-line by Mark Yeates, Adam Lockwood makes a clearance.
68:02 Mark Yeates delivers the ball, clearance made by Adam Lockwood.
67:18 Effort from the edge of the area by James Hayter goes wide of the right-hand upright.
65:28 James Coppinger provided the assist for the goal.
65:28 GOAL - Billy Sharp:Sheff Utd 0 - 1 Doncaster Billy Sharp gets on the score sheet with a goal from inside the box to the bottom left corner of the goal. Sheff Utd 0-1 Doncaster.
62:33 Jamie Ward is flagged offside by the assistant referee. Neil Sullivan takes the indirect free kick.
61:35 Elian Parrino produces a cross, Neil Sullivan makes a save.
61:22 Adam Lockwood is penalised for handball and concedes a free kick. Kyle Bartley takes the direct free kick.
60:06 Substitution James Chambers replaces Dean Shiels.
57:35 Dennis Souza gives away a free kick for an unfair challenge on Ched Evans. Free kick crossed right-footed by Mark Yeates from right wing, clearance by Adam Lockwood.
57:35 Sent off The referee red cards Dennis Souza for second bookable offence.
55:34 Ched Evans takes a shot. Save made by Neil Sullivan.
55:05 James Hayter concedes a free kick for a foul on Nick Montgomery. Steve Simonsen takes the direct free kick.
53:47 Kyle Bartley takes a shot. Save by Neil Sullivan.
50:32 The ball is sent over by James Coppinger.
50:04 Ched Evans takes a shot. Save by Neil Sullivan.
48:52 Corner taken right-footed by Mark Yeates from the right by-line, Neil Sullivan makes a save.
48:47 Ched Evans crosses the ball, Dennis Souza makes a clearance.
48:00 Shot by Jamie Ward from outside the box goes high over the target.
47:10 The assistant referee signals for offside against Mark Yeates. Neil Sullivan takes the indirect free kick.
46:44 Mark Yeates takes a shot. Blocked by Dean Shiels.
45:01 The second half kicks off.
Half Time
45:00+2:20 The first half comes to an end.
45:00+1:46 James Coppinger takes the inswinging corner, clearance by Nick Montgomery.
45:00+1:38 James Coppinger produces a cross, Elian Parrino manages to make a clearance.
45:00+0:56 Centre by John Oster, Steve Simonsen makes a save.
45:00+0:42 The ball is sent over by Joseph Mills, clearance by Richard Cresswell.
43:58 Mark Yeates produces a cross.
43:02 The ball is swung over by Mark Yeates, Header from close in by Richard Cresswell misses to the left of the goal.
41:21 Dennis Souza gives away a free kick for an unfair challenge on Jamie Ward. Direct free kick taken by Johnny Ertl.
39:34 The official flags Billy Sharp offside. Steve Simonsen restarts play with the free kick.
38:47 Jamie Ward is penalised for a handball. Free kick crossed left-footed by Joseph Mills from right wing.
38:07 Centre by Dean Shiels, John Oster takes a shot. Richard Cresswell gets a block in.
37:15 Lee Williamson gives away a free kick for an unfair challenge on James Coppinger. Direct free kick taken by Dennis Souza.
35:30 Jamie Ward sends in a cross.
35:13 Unfair challenge on Lee Williamson by Dean Shiels results in a free kick. Kyle Bartley takes the direct free kick.
34:10 The ball is delivered by Mark Yeates, clearance by Dennis Souza.
33:09 Joseph Mills sends in a cross, clearance by Kyle Bartley.
32:09 Unfair challenge on Mark Wilson by Nick Montgomery results in a free kick. Dennis Souza takes the free kick.
31:51 The ball is delivered by James O'Connor.
31:31 Foul by Nick Montgomery on Mark Wilson, free kick awarded. Free kick taken by Adam Lockwood.
28:15 Unfair challenge on Joseph Mills by Jamie Ward results in a free kick. Free kick crossed right-footed by Dean Shiels, save made by Steve Simonsen.
28:05 The ball is swung over by John Oster.
28:01 Centre by John Oster, Johnny Ertl makes a clearance.
27:42 Mark Wilson takes a shot. Blocked by Johnny Ertl.
25:54 Jamie Ward sends in a cross, save by Neil Sullivan.
24:11 Jamie Ward is flagged offside by the assistant referee. Free kick taken by Neil Sullivan.
23:24 James O'Connor produces a cross, Steve Simonsen makes a save.
22:26 Foul by James O'Connor on Richard Cresswell, free kick awarded. Steve Simonsen restarts play with the free kick.
21:49 Booking Rob Kozluk is cautioned.
20:47 Foul by James Hayter on Nick Montgomery, free kick awarded. Direct free kick taken by Steve Simonsen.
19:16 The ball is crossed by John Oster, save by Steve Simonsen.
18:31 Corner taken by James Coppinger from the right by-line, John Oster takes a shot. Kyle Bartley gets a block in.
16:54 Unfair challenge on Mark Yeates by Dennis Souza results in a free kick. Free kick taken by Rob Kozluk.
16:54 Booking Dennis Souza booked.
16:02 James O'Connor crosses the ball, clearance made by Kyle Bartley.
15:32 Richard Cresswell challenges James Coppinger unfairly and gives away a free kick. John Oster takes the free kick.
15:03 The ball is delivered by James Coppinger, Kyle Bartley manages to make a clearance.
12:41 Johnny Ertl concedes a free kick for a foul on James Hayter. John Oster produces a shot on goal direct from the free kick.
8:57 Ched Evans has an effort at goal from close range which goes wide of the left-hand upright.
7:56 Ched Evans has an effort at goal from the edge of the area that misses to the right of the target.
6:16 Mark Yeates gives away a free kick for an unfair challenge on James Coppinger. Strike comes in from James Coppinger from the free kick.
4:05 Shot on goal by Billy Sharp from inside the box goes harmlessly over the target.
3:23 John Oster takes a short corner.
2:55 Dean Shiels takes a inswinging corner to the near post.
2:46 James O'Connor sends in a cross, save by Steve Simonsen.
0:00 The game begins.
Live text and data provided by The Press Association.
Bookmark with:
What are these?