Captain Lewis Dunk scored a dramatic equaliser for Brighton to deny Jurgen Klopp three points on his eighth anniversary as Liverpool boss.
In an absorbing encounter, Simon Adingra fired past Alisson to give Brighton the lead after catching out Alexis Mac Allister, who was making his first return to his former club.
Klopp’s side levelled when Dunk’s misplaced pass ended with Darwin Nunez setting up Salah to sweep home, before Liverpool’s Egyptian forward struck from the penalty spot in first-half stoppage time.
It was awarded after Pascal Gross dragged Dominik Szoboszlai down by his collar.
Liverpool missed a golden chance to increase their lead after substitute Ryan Gravenberch, on for Harvey Elliott at the start of the second half, hit the bar from close range when it seemed easier to score.
It proved a costly miss as Dunk made it 2-2 in the 78th minute with a first-time finish from Solly March’s free-kick.
Joao Pedro then missed a late chance to win it for the hosts, firing over when well-placed inside the box.