Danish playmaker Christian Eriksen netted a superb 30-yard goal to down Crystal Palace 1-0 on Wednesday and keep Tottenham Hotspur's Premier League title hopes alive.

Leaders Chelsea, who beat Tottenham 4-2 in the FA Cup semifinals on Saturday, went seven points clear by beating Southampton on Tuesday, but Spurs' win trimmed the gap back to four points.

Eriksen struck in the 78th minute and Arsenal also left it late, Robert Huth's 85th-minute own goal giving Arsene Wenger's men a 1-0 win that left them four points off the Champions League places.

Palace had won six, drawn one and lost one of their previous eight league games and had the best of the first half at Selhurst Park, Christian Benteke working Hugo Lloris and Andros Townsend firing over.

Spurs manager Mauricio Pochettino took decisive action at half-time, sending on Son Heung-Min and Moussa Sissoko in place of Mousa Dembele and Victor Wanyama.

Palace lost Mamadou Sakho to a potentially serious injury in the 57th minute, the in-form centre-back, who is on loan from Liverpool, stretchered off after twisting his left knee.

Dele Alli scored a glorious goal for Spurs at Selhurst Park last season, but he squandered a good chance shortly before the hour, volleying wide from Kyle Walker's right-wing cross.

Eriksen came to the rescue with 12 minutes to play, gathering Harry Kane's pass and arrowing a glorious shot into the bottom-left corner to secure an eighth successive league win.