The game was beginning to open up and Sarr had the chance to double Palace’s lead with a sharp turn and shot from Muñoz’s hanging cross – but Alisson got down well to deny him on this occasion.
There was a twist moments later, however, when a Palace clearance was brought down by Gravenberch with a loose touch; in the splinter of a second, Kamada was onto the Liverpool man, nicking it past him and being fouled on the halfway line. The red card came out for a professional foul, and Liverpool were down to 10 men.
That did not stem their attacking momentum, however, and they ought to have levelled from six yards when Cody Gakpo squared for Diogo Jota; his scuffed finish evaded the Palace bodies on the line, but also clipped the outside of the post.
There were further important clearances from Palace’s centre-backs: Lacroix, Richards and Jefferson Lerma all doing superbly to repel the Reds’ pressure.
Ultimately, it did not hold out, as with five minutes remaining, a deep cross in was nodded back across goal by Gakpo for Salah, in space, to smash home from close range.
Nevertheless, with other late goals across the league, a draw at Anfield was enough to confirm our 12th-place finish – Crystal Palace history having well and truly been written elsewhere in recent days.
Next season, it will be in Europe, too.
Liverpool: Alisson (GK), Bradley (Alexander-Arnold, HT), Van Dijk, Konate (Jota, 62), Robertson (Elliott, 87), Jones, Gravenberch, Szoboszlai (Nunez, 61), Diaz (Endo, 69), Salah, Gakpo.
Subs: Kelleher (GK), Gomez, Tsimikas, Quansah.
Palace: Henderson (GK), Richards, Lacroix, Lerma, Muñoz, Kamada, Hughes (Esse, 78 (França, 90+3)), Mitchell, Sarr, Eze (Devenny, 62), Mateta (Nketiah, 62).
Subs: Turner (GK), Ward, Kporha.