A late own goal from Joachim Andersen salvaged a point for Brighton in an eventful encounter with Crystal Palace at the Amex Stadium.
Brighton had a goal disallowed and a penalty saved in the first half before Conor Gallagher's 69th-minute strike.
The Palace midfielder, who coolly slotted in Jeffrey Schlupp's cut-back, looked to have snatched all three points for the visitors.
With three minutes left, Neal Maupay's low cross was deflected in by Andersen.
It was a deserved equaliser for Brighton after they created numerous chances but were denied by goalkeeper Jack Butland, who was in fine form.
Butland denied Pascal Gross from the spot in the first half, kept out Leandro Trossard following a huge error from defender Joel Ward and later tipped Jakub Moder's effort over the bar.
Brighton's Moder also hit the crossbar within minutes of the restart after Maupay had earlier bundled it over the line, only for the goal to be ruled out for a foul on Butland.
Both Maupay's disallowed effort and the awarded penalty decision came after referee Robert Jones consulted the pitchside VAR monitor effectively.
In a frenetic few minutes before half time, Jones awarded the spot-kick when Will Hughes had his arms around Joel Veltman but Gross' poor effort was saved. From the resulting corner, Maupay had a high boot as he challenged Butland's grip on the ball on the goalline.
Palace were holding on in the final minutes as Brighton pushed for a winner but the hosts had to settle for a point.
Brighton leave it late again
Brighton have scored six goals in the final five minutes of Premier League games this season, a joint-high along with Chelsea and Manchester CityThere had been a decisive 90th-minute goal in the previous three league encounters between these two rivals so it was inevitable late drama would feature again.
Brighton had done everything but score when Gallagher sent the away end wild with a cool finish against the run of play.
Palace had rarely troubled keeper Robert Sanchez - his best save was to deny team-mate Adam Webster who sent a deflection towards goal under pressure from Odsonne Edouard at the near post.
But Brighton typically did not give up and continued to put pressure on the visitors, eventually reaping the rewards when Maupay's low cross was helplessly flicked in by Andersen.
Manager Graham Potter had looked distraught when Gallagher scored for Palace, but he had clenched fists and a glimmer of relief when his side drew level with time running out.
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Brighton & Hove Albion
Squad number1Player nameSánchez
Squad number34Player nameVeltman
Squad number4Player nameWebster
Squad number33Player nameBurn
Squad number3Player nameCucurella
Squad number14Player nameLallana
Squad number13Player nameGroß
Squad number10Player nameMac Allister
Squad number15Player nameModer
Squad number11Player nameTrossard
Squad number9Player nameMaupay
Squad number2Player nameLamptey
Squad number18Player nameWelbeck
Squad number20Player nameMarch
Crystal Palace
Squad number1Player nameButland
Squad number2Player nameWard
Squad number16Player nameAndersen
Squad number6Player nameGuéhi
Squad number3Player nameMitchell
Squad number23Player nameGallagher
Squad number12Player nameHughes
Squad number15Player nameSchlupp
Squad number7Player nameOlise
Squad number22Player nameÉdouard
Squad number10Player nameEze
Squad number4Player nameMilivojevic
Squad number14Player nameMateta
Squad number20Player nameBenteke
Line-ups
Brighton
Formation 4-1-2-1-2
1Sánchez
34Veltman4Webster33Burn3Cucurella
14Lallana
13Groß10Mac Allister
15Moder
11Trossard9Maupay
1Sánchez34VeltmanSubstituted forWelbeckat 73'minutes4Webster33Burn3Cucurella14LallanaSubstituted forLampteyat 56'minutes13GroßSubstituted forMarchat 73'minutes10Mac Allister15Moder11Trossard9MaupaySubstitutes
2Lamptey16Scherpen17Alzate18Welbeck20March25Caicedo28Roberts42Leonard58FergusonCrystal Palace
Formation 4-3-3
1Butland
2Ward16Andersen6Guéhi3Mitchell
23Gallagher12Hughes15Schlupp
7Olise22Édouard10Eze
1Butland2Ward16Andersen6Guéhi3Mitchell23Gallagher12HughesBooked at 61mins15Schlupp7OliseSubstituted forBentekeat 81'minutes22ÉdouardSubstituted forMatetaat 66'minutes10EzeBooked at 44minsSubstituted forMilivojevicat 66'minutesSubstitutes
4Milivojevic13Guaita14Mateta17Clyne20Benteke34Kelly36Ferguson44Riedewald49Rak-SakyiLive Text
Match ends, Brighton and Hove Albion 1, Crystal Palace 1.
Second Half ends, Brighton and Hove Albion 1, Crystal Palace 1.
Tariq Lamptey (Brighton and Hove Albion).
Luka Milivojevic (Crystal Palace) wins a free kick in the defensive half.
Attempt blocked. Solly March (Brighton and Hove Albion) left footed shot from the right side of the box is blocked. Assisted by Tariq Lamptey.
Attempt missed. Danny Welbeck (Brighton and Hove Albion) header from the centre of the box is too high. Assisted by Solly March with a cross.
Attempt missed. Solly March (Brighton and Hove Albion) left footed shot from outside the box is high and wide to the left following a corner.
Corner, Brighton and Hove Albion. Conceded by Tyrick Mitchell.
Own Goal by Joachim Andersen, Crystal Palace. Brighton and Hove Albion 1, Crystal Palace 1.
Marc Cucurella (Brighton and Hove Albion) wins a free kick in the attacking half.
Foul by Conor Gallagher (Crystal Palace).
Foul by Dan Burn (Brighton and Hove Albion).
Will Hughes (Crystal Palace) wins a free kick in the defensive half.
Substitution, Crystal Palace. Christian Benteke replaces Michael Olise.
Corner, Brighton and Hove Albion. Conceded by Michael Olise.
Foul by Neal Maupay (Brighton and Hove Albion).
Luka Milivojevic (Crystal Palace) wins a free kick in the defensive half.
Attempt missed. Adam Webster (Brighton and Hove Albion) header from the centre of the box misses to the left. Assisted by Alexis Mac Allister with a cross following a corner.
Corner, Brighton and Hove Albion. Conceded by Tyrick Mitchell.
Substitution, Brighton and Hove Albion. Danny Welbeck replaces Joël Veltman.
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment