Billy Sharp stunned leaders Southampton as his goal secured a 1-0 victory for Doncaster and lifted them off the foot of the Championship table.
Rovers had lost six of their last nine matches but were good value for their victory against the Saints who fell to their fourth loss of the campaign.
Donny boss Dean Saunders said: "It was a really good result considering we've got 16 players injured, for us to dig out a result today was well deserved."
West Ham failed to capitalise on Southampton's slip up as they lost 2-1 at home to Burnley, despite taking the lead through captain Kevin Nolan just after half-time.
Their lead only lasted five minutes before Chris McCann headed home for the Clarets and Sam Vokes nodded the winner.
Nigel Pearson's return to Hull was an unhappy one as ten-man Leicester lost 2-1.
Matty Fryatt opened the scoring for the Tigers from the spot after Matt Mills brought down Aaron Mclean and was sent off.
Paul Konchesky brought the Foxes back on terms but Slovenian international Robert Koren curled in the winner three minutes from time.
Ipswich Town lost their seventh consecutive game 2-1 at home to Watford.
Keith Andrews had put the Tractor Boys ahead but a penalty from Marvin Sordell and a tap in from Troy Deeney leaves Ipswich only out of the relegation zone on goal difference.
Nottingham Forest are immediatley below them and they were beaten by an injury time goal from Will Buckley at the AMEX against Brighton to ensure a drab affair ended 1-0.
Coventry are bottom of the table, and they lost 2-1 away at Portsmouth who put their financial worries aside to secure Michael Appleton's first win as boss.
A spot-kick from Greg Halford and Joel Ward's strike sandwiched Lukas Jutkiewicz's goal for Coventry, and gave Pompey fans something to smile about.
Craig Davies settled a thrilling match between Peterborough and Barnsley, scoring ten minutes from time to give the Tykes a 4-3 win.
The Yorkshire club were three goals to the good after 55 minutes but Posh came back from the brink to make it 3-3 before Davies popped up.
Middlesbrough kept their automatic promotion hopes alive as an injury-time Malaury Martin free-kick earned them a 1-0 win and moved them up to third.
A brace from Robert Snodgrass meant Leeds beat Millwall 2-0 but the game was over shadowed by Elland Road's tribute to former player Gary Speed.
Crystal Palace failed to repeat their Old Trafford heroics as they drew 1-1 at home to Derby. Chris Martin's deflected effort put Palace ahead but an own goal from Paddy McCarthy gave the Rams a share of the spoils.
Kenny Miller gave Cardiff a 1-0 win against Birmingham after he latched onto Pablo Ibanez's poor clearance. Curtis Davies had been sent off for Birmingham for pulling Davies down on the edge of the box.
Blackpool beat Reading 1-0 thanks to Callum McManaman's first goal for the club after Reading squandered a host of chances.