Callum Wilson broke the deadlock with a 30-yard lob, reacting first after a coming together with Hugo Lloris, to ensure he has scored in all three of his Premier League appearances for Newcastle against Spurs.
Harry Kane's stooping 54th-minute header halved the deficit, but Spurs could not find a way back and a first home defeat since April leaves Antonio Conte's side third on 23 points, one place and two points clear of Newcastle.
Armstrong pegs back Arsenal
Southampton battled back and secured a share of the points on 65 minutes when Stuart Armstrong finished a flowing move.
Leeds replace Leicester in bottom three
James Maddison added a third with a crisp finish beyond Jose Sa and substitute Jamie Vardy completed the scoring in a win that takes Leicester up to 16th on 11 points, three places and two points clear of Wolves in 19th spot.
De Cordova-Reid and Willian put Fulham in control and although Crysencio Summerville reduced the arrears with his first Premier League goal in added time, it was not enough to prevent Leeds slipping to a fourth straight defeat.
Leeds are 18th on nine points, while Fulham move up to seventh spot with 18.
Ings at the double
Villa raced into a three-goal lead in the opening 15 minutes with Leon Bailey and Ings' double, including a penalty, putting them in control.
Former Brentford striker Ollie Watkins added a fourth on 59 minutes with a close-range finish to seal a win that moves Villa up to 14th on 12 points.
Brentford remain 10th, with 14 points.
Final action on Monday
West Ham will be hoping to move five points off the relegation places with a win, while AFC Bournemouth are looking to extend their unbeaten away run to four matches.