Palace continued to press forwards and Muñoz again threatened to get on the end of a clever Mitchell ball, but it was the Saints who had the next chance of the match when Mateus Fernandes beat two Eagles on the edge of the box and hit a rising drive goalwards; Henderson got a strong hand to the shot to tip the ball over the bar.
But it was Eze who was the game’s growing influence, and after a delightful piece of skill on the edge of the box on 69 minutes to draw a foul – and yellow card – for Taylor Harwood-Bellis, the Palace No. 10 stepped up to take the free-kick himself.
As Selhurst held its collective breath, his clever attempt beneath the wall took a nick off a jumping defender and deflected towards the top corner, beating Ramsdale – but also, by inches, the crossbar.
The final quarter of the game grew increasingly scrappy as both sides defended stoutly, but Palace almost stretched their lead when, with 10 minutes remaining, Sarr beat Walker-Peters for pace and turned the ball across the box, where Jan Bednarek inadvertently poked it towards his own goal; Ramsdale did well to react again.
The final five minutes prompted a raft of changes from both managers as they sought a late impact, but passed without great incident – save for a late Muñoz half-chance – as Palace won their last game of a calendar year on a high for a fourth time running.
Palace: Henderson (GK), Muñoz, Chalobah, Lacroix, Richards, Mitchell, Lerma, Hughes (Doucouré, 86), Sarr (Nketiah, 90+4), Mateta, Eze (Kamada, 86).
Subs: Turner (GK), Clyne, Riad, Kporha, Devenny, Schlupp.
Southampton: Ramsdale (GK), Walker-Peters (Manning, 86), Bednarek, Harwood-Bellis, Wood, Fernandes, Bree, Dibling (Lallana, 86), Aribo (Ugochukwu, 51), Armstrong (Sulemana, 65), Onuachu (Archer, 65).
Subs: McCarthy (GK), Sugawara, Taylor, Bella-Kotchap.
As It Happened