The result leaves Spurs in fifth with 30 points, four clear of seventh-placed Newcastle.
How the match unfolded
Spurs took the lead in the 26th minute through Udogie.
After playing the ball to Son down the left, Udogie ran into the penalty area and was on hand to slot in from the South Korean’s low cross.
The Brazilian's two goals against Newcastle matched his tally from his previous 39 Premier League appearances.
Brennan Johnson crashed a shot against a post and Son flashed an effort across goal with Spurs now rampant.
Callum Wilson made his return from injury for Newcastle, replacing Isak, but it was Spurs who added a fourth goal with five minutes remaining.
After Son was brought down by Dubravka for a penalty, the Spurs captain fired his spot-kick into the bottom-left corner for his 10th league goal of the season.
Dubravka saved from substitute Oliver Skipp while Son nearly added another as the home side continued to create chances at will, finishing the match with 23 shots.
Newcastle did grab a late consolation goal in the first minute of second-half stoppage time through Joelinton, who finished from Wilson's square pass.
Next five Premier League fixtures
- Newcastle have lost back-to-back Premier League games by 3+ goals for the first time since November 2017. They’ve now lost more league matches this season (6) than they lost in the entirety of 2022/23 (5).
- Spurs have scored the first goal in more Premier League games than any other side this season (13), going 1-0 up in each of their last 10 matches, their longest such run in the competition. They are the first side to score first in 10 successive top-flight games since Manchester City between November-December 2021.
- Destiny Udogie became just the second Italian to score a Premier League goal for Tottenham after Nicola Berti (3 goals in 1998).
- Since making his Spurs debut in February, the only defender with more Premier League goal involvements than Pedro Porro (11 – 3 goals, 8 assists) is Trent Alexander-Arnold (13).