In case you missed our earlier call-out, a reminder that there is no better place for sports fans to follow all your favorite teams, leagues and players than on The Athletic.
We've got you covered. And you're in luck — you can subscribe to The Athletic on an exclusive offer here.
Tottenham had a whopping 12 corners in that first half.
Only once since these records started in 2003-04 have they had more, against Aston Villa in December 2012, with 15.
And it's the most in the Premier League since Manchester City had 12 against Manchester United in March 2023.
The game is heating up really nicely now.
At one end, Michail Antonio goes one-on-one in a physical battle of two big men. He knocks it past the Dutchman, but Van de Ven outpaces him and then barges him off the pitch for good measure. Spurs fans loved that.
At the other, Destiny Udogie latched onto a gorgeous flick from Kulusevski, laid it across the box, before onrushing right-back Pedro Porro rattled it powerfully... over the bar.
That would have been a brilliant goal.
First time Spurs have space to break into. Maddison drives forward, Kulusevski cuts inside, shapes to aim for the far corner but actually pulls it to the near corner,
Areola gets a hand to it but it's too powerful, hits the inside post, spins along the line, off the far post and in.
It was poor from West Ham, committing too many players forward and leaving themselves open to the counter-attack after Paqueta lost it.
There was too much time and space for Maddison, who drove forward into open green grass, and he played it out to Kulusevski on the right, with opposite man Emerson Palmieri out of position.
He cut inside past Guido Rodriguez a little too easily and shot across himself, to Areola's near post. The Frenchman got a hand on it but couldn't keep it out!
A very good save from Alphonse Areola now! The ball falls kindly for Pedro Porro outside the box, and everyone knows he loves a long shot.
The Spaniard crashes it goalwards, it takes a nasty deflection off Guido Rodriguez as he tries to block, and Areola does really well to re-adjust his feet, get a hand to it, and is alert to grab the loose ball too, to deny a sniffing Dominic Solanke the rebound.
With half an hour gone, West Ham have a corner, but can't capitalise.
Spurs goalkeeper Guglielmo Vicario is renowned for being shaky under the high ball, and so West Ham wisely try to crowd players, including the burly Michail Antonio, around him, leading to a warning from ref Andy Madley.
But the ball drifts straight out of play. Disappointing.
At the other end, Brennan Johnson misjudges a pass onto the overlapping Kulusevski and Kilman gets a foot in. For all their possession and nice build-up play, they've still not had a shot on target! West Ham have had two.
It’s taken 11 crosses but Spurs finally get a big break.
That trademark Udogie underlap off Son and a hung-up cross for Johnson to crash onto from the back-post.
Think it comes off his shoulder and Spurs are fortunate to get a corner, not that anything comes from it.
Brilliant opportunity for Tottenham! Their best of the match!
A nice pass down the line to the underlapping Destiny Udogie, a lovely teasing, floated cross stood up into the middle, and Brennan Johnson was in a great spot to score in seven successive matches for Tottenham.
But he fluffed the header. The ball bounced off his shoulder. Has to do better.
It just had to be him! Kudus scores the opener and his second league goal of the season. The winger has been a bright spark for West Ham.
Lopetegui substituted the Ghana international at half-time during the 1-1 draw against Brentford. The head coach was not pleased with Kudus' lack of impact.
The pair had a frank exchange of words, but it has had the desired effort, with Kudus scoring in back-to-back league games since then.
They were warned, Tottenham. It took a good Vicario save to deny Kudus from a Bowen pull-back minutes earlier, but that's exactly how they conceded.
It was poor defending all round. A weak clearance from Van de Ven, straight to Wan-Bissaka, who beat Udogie in the air. Udogie was lax and lackadaisical in marking Bowen, allowing the winger to slip away from him down the line.
Bowen pulled it back from the byline, and Porro was three yards away from his opposite man Kudus as he first marked Tomas Soucek, then rushed back to the goal-line rather than confront his marker.
Brennan Johnson slid in on Kudus but couldn't make contact on the ball, and the Ghanaian didn't make the cleanest contact but managed to bundle it in.
Ange Postecoglou shakes his head on the touchline.