Tottenham survived a late West Ham onslaught to emerge with a 3-2 win from a ding-dong derby.
Harry Kane scored twice in four first-half minutes and Spurs appeared to be cruising when Christian Eriksen added a third.
But Javier Hernandez pulled one back before Serge Aurier marked his full league debut with a needless red card.
Cheikhou Kouyate’s powering 87th-minute header then set up a thrilling finish at the London Stadium but Tottenham dug deep for all three points.
TWEET OF THE MATCH
Maybe we should have moved to the Olympic Stadium??
— Darren Anderton (@DarrenAnderton) September 23, 2017
STAR MAN
Kane now has seven goals in six Premier League matches against West Ham and the striker proved the difference again here.
He made a difficult header look easy for his first and was in the right place at the right time to finish off Dele Alli’s shot moments later.
VIEW FROM THE BENCH
This threatened to be a painful afternoon for Slaven Bilic when West Ham trailed their rivals 3-0 after an hour but a rousing finish, aided by the erratic Aurier, may have spared the Croatian some particularly difficult questions about his job.
Mauricio Pochettino might have his own grilling ready for Aurier, who could have cost his side an otherwise comfortable victory with his sending off. Aurier was dangerous going forward but defensively, he appears to have much to learn.
DATA POINT
Christian Eriksen has overtaken Nicklas Bendtner to become the highest scoring Dane in Premier League history with 33 goals.
RATINGS
West Ham
Joe Hart 6 (out of 10)
Pablo Zabaleta 7
Angelo Ogbonna 6
Winston Reid 6
Jose Fonte 6
Aaron Cresswell 6
Cheikhou Kouyate 7
Mark Noble 7
Michail Antonio 5
Marko Arnautovic 7
Javier Hernandez 8
Substitutes
Andy Carroll (for Antonio, 28) 4
Andre Ayew (for Arnautovic, 66) 6
Arthur Masuaku (for Fonte, 74) 7
Tottenham
Hugo Lloris 6
Serge Aurier 4
Toby Alderweireld 7
Davinson Sanchez 6
Jan Vertonghen 7
Ben Davies 5
Eric Dier 5
Moussa Sissoko 6
Christian Eriksen 8
Dele Alli 7
Harry Kane 8
Substitutes
Kieran Trippier (for Sissoko, 78) 5
Fernando Llorente (for Kane, 89) 5
Harry Winks (for Eriksen, 73) 6
🗣️ @ChrisEriksen8: “The timing of our goals was good, but with 10 men it was a totally different game. Fortunately we held on.” #COYS pic.twitter.com/HH2mDUt1NA
— Tottenham Hotspur (@SpursOfficial) September 23, 2017
WHO’S UP NEXT?
APOEL v Tottenham (Champions League, Sept 26)
West Ham v Swansea (Premier League, Sept 30)
Provided by Press Association Sport