Sheffield came from behind to clinch a scrappy South Yorkshire derby following another disappointing Doncaster display.
Player-coach Paul Cooke was hoping to tighten up in defence following last week’s 44-32 loss at Keighley but the Dons were at sixes and sevens as Eagles made a storming start.
The rattled home side had full-back Dave Scott and coach Cooke sin-binned in separate incidents in the first 15 minutes as Sheffield raced into an early lead.
Etu Uaisele ambled through unopposed in the fourth minute with Dominic Brambani tagging on the points.
Stewart Sanderson hit back with a 13th-minute penalty and Doncaster surprisingly found themselves in front when Craig Robinson crossed over following a rare spell of pressure with Sanderson adding two more goals.
Eagles led 12-10 at the interval after Matt Garside had taken advantage of weak tackling in the 28th minute but they must have been kicking themselves for not capitalising on Doncaster’s shoddy play to put themselves further in front.
The topsy-turvy game took another twist early in the second half as Doncaster finally got their act together to assert themselves for the first time in the match.
An excellent passing move resulted in Liam Welham putting Nev Morrison over in the corner and then Steve Snitch brushed off several poor challenges to touch down close to the posts.
But the Eagles refused to lie down and punished Doncaster with three late tries to snatch a deserved victory.
Stand-off Kyle Briggs was the architect setting up tries for Quentin Laulu-Togagae and Menzie Yere to level the scores before Scott Turner snatched victory with his 23rd try of the season, six minutes from time.
Doncaster: Scott, Sanderson, Welham, Cunningham, Morrison, Cooke, Spaven, Carbutt, Kesik, Robinson, Starling, Kelly, Snitch. Substitutes: Castle, Waterman, Spiers, Dunn.
Sheffield Eagles: Laulu-Togagae, Turner, Yere, Uaisele, Taulapapa, Briggs, Brambani, Battye, Henderson, Lillycrop, Knowles, Green, Straugheir. Substitutes: Tagaloa, Davey, Garside, Blagbrough.
Referee: C Leatherbarrow (RFL).