Anthony Knockaert’s stunning strike ensured Brighton moved eight points clear of the relegation zone with a victory away to Crystal Palace.
Chris Hughton’s side took a first half lead, as Glenn Murray netted his 100th league goal for the club.
Luka Milivojevic pulled one back for Palace, converting from the penalty spot after Andros Townsend was fouled.
Around 16 minutes from time, Knockaert’s 25-yard strike meant the Seagulls will be returning to the South Coast with all three points.
Both sides came into the M23 derby on the back of victories. Roy Hodgson’s side were 3-1 winners over Burnley last weekend, with Brighton beating Huddersfield 1-0.
The game got off to an understandably feisty start, with Knockaert receiving a booking after only 28 seconds – the quickest yellow card in the top flight for a decade.
In a first half of few chances, Murray opened the scoring just before the 20 minute mark. The 35-year-old reacted quickest from a James Tomkins mistake, and found the corner of the next for his 100th league goal for Brighton.
Palace started the second half in much better fashion than the first, and were awarded a penalty five minutes after the restart, as Townsend was brought down in the area by Davy Propper.
Milivojevic stepped up and converted his eighth spot-kick of the season to equalise for the home side.
The equaliser didn’t prove to be a springboard for Palace, as Brighton were the ones to score next.
With manager Hughton preparing to substitute him, Knockaert cut inside and curled a brilliant effort into the top corner, leaving Vicente Guaita no chance, scoring with his final touch before being substituted for Solly March.
Crystal Palace: Guaita, Wan-Bissaka, Tomkins, Dann, van Aanholt, McArthur (Benteke), Milivojevic, Schlupp, Townsend (Meyer), Zaha. Unused subs: Speroni, Ward, Kouyate, Ayew, Kelly.
Brighton & Hove Albion: Ryan, Montoya, Duffy, Bernardo, Knockaert (March), Bissouma, Propper, Jahanbakhsh (Locadia), Murray. Unused subs: Bong, Kayal, Izquierdo, Button, Burn.