Tottenham Hotspur made it three wins from their first four matches, with the side only conceding one goal, a credit to the structure new boss Thomas Frank has implemented in his short time at the club so far.
Let's analyse how the Spurs players fared during this London derby...
Guglielmo Vicario - 7
The Italian shot-stopper has looked calm and composed for Spurs in their first few games of the season, and, for the first time in a long while, he's managed to have a stable back four in front of him, with the same players playing week-in, week-out.
After the Spurs' defensive woes last season, leading to a 17th-place Premier League finish, Vicario and his defensive unit have looked steady under new head coach Thomas Frank, and that continued today, with the goalkeeper keeping another clean sheet (three out of four games). Vicario had to make four saves during the match; most notably from Bowen in the second period, but aside from this, the goalkeeper remained untroubled.
Pedro Porro - 8
On his 26th birthday, Porro made his 87th Premier League appearance for Spurs, and it was one to remember; a 3-0 away win at a London rival. The attack-minded defender created the joint-most chances in the match (two), made five recoveries and kept a clean sheet as part of a defensive unit that kept the West Ham attack quiet on the whole. The Spaniard did well against an inform Crysencio Summerville, who won a penalty and registered an assist in West Ham's last game against Nottingham Forest.
Cristian Romero - 8
The World Cup-winning centre back was named Tottenham's new captain during the summer after the departure of Son Heung-min, and Romero has taken on the responsibility excellently so far. A martial at the back, Romero is always commanding in his approach and has built up an outstanding partnership with his centre-back partner, Micky Van de Ven. As far as the game went, the Argentinian registered a delightful assist for Bergvall's goal with a clever long pass over the top of West Ham's defence, made 93% of attempted passes and didn't commit a foul, slowly removing the "too rash" concept sometimes associated with his game. Romero controversially had a close-range header ruled out in the first half for a foul on Kyle Walker-Peters.
Micky Van de Ven - 9
Van de Ven rounded off an excellent second-half performance from Spurs with a sweeping finish into the far corner with his weak foot, and before his goal, he remained a threat from set pieces (13 corners and multiple long throws). Van de Ven (and co.) kept makeshift striker Lucas Paqueta quiet during the game, and it's no secret that Spurs are a better side when Van de Ven plays, so they'll be hoping to keep him fit for the entirety of this season, unlike last season, where he only featured in 13 of Spurs' 38 Premier League games.
Djed Spence - 8
After making his England debut earlier in the week, there is no doubt that Spence is one of Spurs' most inform players. As comfortable on the left as he is on the right, the 25-year-old kept West Ham's most dangerous players quiet in Jarrod Bowen and offered a good overlap option to Xavi Simons when Spurs drove forward, with Simons often wanting to come inside on his right foot from the left. Spence did pick up a yellow card for a mistimed foul in the second half, but this didn't take away from what was another solid showing from the full-back, who wants to play against "your favourite winger".
Joao Palhinha - 8
Joao Palhinha was a presence all game long, providing the kind of backbone Spurs needed in midfield. The Portuguese international dominated the defensive side of play, winning crucial duels and tackles that cut out West Ham’s attempts to build any sort of momentum. Palhinha was at the forefront of the biggest turning point in the game, which was Tomas Soucek's red card challenge. This highlighted his influence in midfield and sparked his team to go on and score two more goals. The signing has been brilliant, in terms of Palhinha 'letting' the other two Spurs midfielders roam in possession of the ball; he's the hard-tackling midfielder of the usual three.
Lucas Bergvall - 10
Lucas Bergvall scored Spurs' second goal of the afternoon with an excellent looping header over Mads Hermansen. However, beyond the teenager's first-ever Premier League goal, his all-around contribution was impressive. Bergvall pressed actively, made intelligent runs in behind the West Ham defence, and showed real energy both on and off the ball. Furthermore, the Swede also registered an assist for Tottenham's third goal, nudging the ball into the path of Van de Ven to secure the three points for the away side. For Spurs fans, this is hopefully the start of some promising things to come for the young, versatile midfielder.
Pape Sarr - 9
The Senegal international opened the scoring for Spurs after powerfully meeting an in-swinging Xavi Simons corner early in the second half; and constantly provides the engine that is necessary in the all-action Tottenham midfield. Sarr grew into the game: his presence in midfield helped Spurs gain composure and control in a fierce derby game. With West Ham still pressing early in the second half, he ensured Tottenham Hotspur were dangerous from set pieces, and his goal set the tone for what became a dominant second half.
Mohammed Kudus - 8
Facing his former employers for the first time, Mo Kudus did not receive the warmest welcome back at the London Stadium, it has to be said. However, the Ghanaian, who was signed for £55m in the summer, was an outlet on Spurs' right-hand side throughout the match, creating the most chances (two) and completing the most dribbles (four) out of any player for both teams. The 25-year-old potentially wasn't involved in the game as much as he would've liked, but played the full 90 minutes in a comfortable away win.
Xavi Simons - 8
Xavi Simons made his full Spurs debut after signing for the club two weeks ago from RB Leipzig for a fee valued at just under £52m, and showed some promising glimpses on the ball in the first half. The Dutchman's most valuable contribution came right at the beginning of the second half, curling in a corner that Pape Sarr headed in to begin the scoring for Spurs. The creative midfielder was willing to take risks to get his side on the front foot, completing 84% of passes before eventually being substituted with 20 minutes to go. More to come, for sure, from the 22-year-old.
Mathys Tel - 7
Tel came into the side fresh from scoring twice for France U21's in the most recent international break, but found it a little difficult to get into the game in the first half, especially. The attacker started his first Premier League game of the season and, after predominantly being used on the left in the past for Spurs, got given a chance up front with Richarlison and Kolo Muani on the bench. Tel was making the right runs in behind, but only had one shot and completed 75% of attempted passes in the 79 minutes that he played, eventually being replaced by fellow Frenchman, Wilson Odobert.
Subs:
Destiny Udogie - 6
The Italian international, who didn't go away with his country on international duty as he continued his recovery from a knee injury, played his first minutes of the season for Spurs and looked comfortable at left-back in seeing out the win for his side.
Richarlison - 6
The striker, who registered an assist in Spurs' last away game at Manchester City, came on with 20 minutes to go and made himself a presence in helping his side see out the impressive away win. Richarlison will be looking to get back into the Tottenham starting XI soon, potentially on Tuesday when the North London side face Villerreal in the Champions League at Tottenham Hotspur Stadium.
Wilson Odobert - N/A
Odobert played just over 10 minutes, and with the game comfortably at 3-0, he had no significant impact.
Kevin Danso - N/A
Danso played just over 10 minutes and with the game comfortably at 3-0, he didn't have any sort of impact.
Brennan Johnson - N/A
Johnson played just over 10 minutes, and with the game comfortably at 3-0, he didn't have any sort of impact.