Liverpool blew an early lead while Tottenham came from behind to win as two of Premier League football's big boys experienced contrasting fortunes against the lesser lights.
Liverpool squandered a 1-nil lead to lose 3-1 at Crystal Palace while Spurs came from behind to beat Hull City 2-1.
Spurs needed a 90th minute goal from Christian Eriksen to win at Hull, who took the lead through former Spurs midfielder Jake Livermore after nine minutes but lost their way after Gaston Ramires was sent off after 50 minutes.
Spurs dominated from then on, equalising through Harry Kane after 61 minutes when he was first to react after an Eriksen free kick rebounded back off a post, before the Dane scored the winner in the dying minutes.
Palace condemned Liverpool to a third straight league defeat beating them with goals from Dwight Gayle, Joe Ledley and a superb curling free kick from Mile Jedinak.
Liverpool's Rickie Lambert scored his first goal for the club to put them ahead in the second minute, before it all went downhill for last year's title runners up.
The results mean Palace move up from 19th to 15th while Spurs climbed from 12th to 10th.
Liverpool slipped from 11th to 12th while Hull dropped a place from 15th to 16th.