Match ends, Doncaster Rovers 1, Brighton and Hove Albion 3.
Late goals by substitutes Leroy Lita and David Lopez earned Brighton's first win since 28 September while condemning Doncaster to a third successive defeat.
Jake Forster-Caskey's superb 35-yard effort put the Seagulls ahead before team-mate Will Buckley went close.
After Chris Brown had levelled for the hosts with a neat near-post finish, on-loan Lita bundled home from close range to restore Brighton's advantage.
Lopez capped the victory with a swerving free-kick past Ross Turnbull.
The win takes Brighton up to 12th, but Rovers lie only one point above the relegation zone with matches against the bottom two sides - Barnsley and Yeovil - next.
Rovers started brightly, however, with Mark Duffy sending a free-kick narrowly over the top after James Coppinger was fouled.
After Forster-Caskey's fierce effort had given the visitors the lead, Brighton goalkeeper Tomasz Kuszczak was called on to make a save from another effort from distance from Duffy.
But Albion gradually gained the upper hand and Stephen Ward should have done better when afforded a free header by some lax Doncaster marking.
Rovers forced their back way into the game with on-loan Queens Park Rangers left-back Yun Suk-Young going close before Brown applied the finishing touch to Duffy's cross to equalise.
However, the visitors were not to be denied and Lita gleefully smashed home a loose ball before fellow substitute Lopez curled home with the last kick of normal time.
Doncaster boss Paul Dickov: "After we had equalised it looked like we might go on and win the game but we conceded a really scrappy second goal after the ball had bounced about in the area following a corner.
"The other two we couldn't do much about because they were a couple of strikes out of this world.
"But we showed what we could do in the second half, that we are not a bad team and that we can compete."
Brighton assistant boss Nathan Jones: "The final score probably flattered us a little bit because Doncaster put us under a lot of pressure in the second half.
"We've had horrendous luck with injuries and it's just a matter of getting through that and picking up points along the way.
"I thought we showed a lot of resilience under pressure and determination to win the game."
- 14KhumaloBooked at 90mins
- 26CoppingerSubstituted forPaynterat 62'minutes
- 21De Val Fernandez
- 2BrunoSubstituted forCalderónat 53'minutesBooked at 74mins
- 4AndrewsBooked at 45mins
- 18Forster-CaskeyBooked at 33minsSubstituted forLitaat 82'minutes
- 30BuckleySubstituted forLópez Morenoat 65'minutes
- 21López Moreno
- Fred Graham
- Shots on Target
Second Half ends, Doncaster Rovers 1, Brighton and Hove Albion 3.
Corner, Brighton and Hove Albion. Conceded by Luke McCullough.
Attempt blocked. Andrew Crofts (Brighton and Hove Albion) right footed shot from outside the box is blocked. Assisted by Craig Conway.
Attempt blocked. Craig Conway (Brighton and Hove Albion) right footed shot from outside the box is blocked. Assisted by Keith Andrews.
Attempt saved. Keith Andrews (Brighton and Hove Albion) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Ashley Barnes.
Foul by Paul Keegan (Doncaster Rovers).
Andrew Crofts (Brighton and Hove Albion) wins a free kick in the defensive half.
Goal! Doncaster Rovers 1, Brighton and Hove Albion 3. David López (Brighton and Hove Albion) from a free kick with a right footed shot to the top left corner.
Bongani Khumalo (Doncaster Rovers) is shown the yellow card for a bad foul.
Foul by Bongani Khumalo (Doncaster Rovers).
Leroy Lita (Brighton and Hove Albion) wins a free kick in the attacking half.
Reece Wabara (Doncaster Rovers) wins a free kick in the defensive half.
Foul by Ashley Barnes (Brighton and Hove Albion).
Attempt saved. Billy Paynter (Doncaster Rovers) header from the centre of the box is saved in the centre of the goal. Assisted by David Cotterill with a cross.
Goal! Doncaster Rovers 1, Brighton and Hove Albion 2. Leroy Lita (Brighton and Hove Albion) left footed shot from very close range to the bottom right corner following a corner.
Attempt blocked. Ashley Barnes (Brighton and Hove Albion) right footed shot from the centre of the box is blocked. Assisted by Stephen Ward with a headed pass.
Corner, Brighton and Hove Albion. Conceded by David Cotterill.
Ashley Barnes (Brighton and Hove Albion) hits the bar with a right footed shot from outside the box.
Foul by Gordon Greer (Brighton and Hove Albion).