Michail Antonio became West Ham's outright top scorer in the Premier League in a dominant victory for the Hammers over 10-man Leicester City at London Stadium.
Antonio celebrated by lifting a cardboard cut-out of himself after scoring his 48th top-flight goal to break Paolo di Canio's club record.
The 31-year-old added a second four minutes later to wrap up an impressive win for David Moyes' side.
It is only the second time the Hammers have won their opening two fixtures of a Premier League campaign.
Pablo Fornals and Said Benrahma scored West Ham's first two goals either side of Ayoze Perez's dismissal for a stamp on goalscorer Fornals.
Youri Tielemans had briefly given the visitors hope at 2-1 before Antonio's late double.
Antonio shines as Foxes are hammered
West Ham 4-1 Leicester: David Moyes praises Michail Antonio on 'incredible night'Only Manchester City and Manchester United won more points away from home than Leicester in the Premier League last season, but the Foxes were outplayed in their first game on the road in the new campaign.
Brendan Rodgers put it mildly when he said his side were "very light" at the back in his pre-match interview, with new signing Jannik Vestergaard joining Wesley Fofana, James Justin, Ryan Bertrand, Jonny Evans and Nampalys Mendy on the sidelines.
The makeshift Foxes defence was finally undone by West Ham on 26 minutes when Fornals scored his third goal in as many league games for the Hammers.
The Spaniard played a quick one-two with Benrahma on the left before continuing his run into the box, sweeping past Kasper Schmeichel with a first-time finish from 10 yards.
West Ham 4-1 Leicester: Foxes were too slow - RodgersLeicester's evening went from bad to worse 15 minutes later when Perez was sent off for stamping on Fornals' ankle as he stumbled forward trying to win the ball back from a challenge with Aaron Cresswell.
After initially allowing play to continue, referee Michael Oliver produced the red card following consultation with the VAR officials and viewing a replay himself. It is the Spaniard's first red card on his 274th appearance in English football.
There was calamitous defending from Caglar Soyuncu for West Ham's second as the Turkey international's sloppy backpass was intercepted by the unselfish Antonio, who crossed for Benrahma to fire past Schmeichel from 12 yards.
Antonio had drawn level with Di Canio courtesy of his strike at Newcastle in West Ham's season opener, but it seemed as if he would have to wait for his moment of glory as he saw five chances go begging.
But after holding off Soyuncu in the box from Declan Rice's cross, Antonio turned past the centre-back and found the bottom corner.
His night was not over yet. As a packed London Stadium chanted 'ole' with each Hammers pass, Antonio capped off a near-perfect evening as he flicked the ball above two Leicester defenders, before beating them both on the turn and stabbing past Schmeichel.
After missing out on a place in the top four by two points last season, West Ham start the new campaign full of optimism and - even if after only two games - end the day top of the Premier League for just the second time ever.
Player of the match
AntonioMichail Antonio
West Ham United
Squad number9Player nameAntonio
Squad number22Player nameBenrahma
Squad number41Player nameRice
Squad number8Player nameFornals
Squad number28Player nameSoucek
Squad number5Player nameCoufal
Squad number3Player nameCresswell
Squad number20Player nameBowen
Squad number21Player nameOgbonna
Squad number15Player nameDawson
Squad number1Player nameFabianski
Squad number16Player nameNoble
Squad number7Player nameYarmolenko
Leicester City
Squad number1Player nameSchmeichel
Squad number17Player nameAyoze Pérez
Squad number8Player nameTielemans
Squad number21Player nameRicardo Pereira
Squad number18Player nameAmartey
Squad number25Player nameNdidi
Squad number29Player nameDaka
Squad number7Player nameBarnes
Squad number14Player nameIheanacho
Squad number33Player nameThomas
Squad number42Player nameSoumaré
Squad number10Player nameMaddison
Squad number9Player nameVardy
Squad number4Player nameSöyüncü
Line-ups
West Ham
Formation 4-2-3-1
1Fabianski
5Coufal15Dawson21Ogbonna3Cresswell
28Soucek41Rice
20Bowen8Fornals22Benrahma
9Antonio
1Fabianski5Coufal15Dawson21Ogbonna3Cresswell28Soucek41Rice20Bowen8Fornals22BenrahmaSubstituted forNobleat 88'minutes9AntonioSubstituted forYarmolenkoat 89'minutesSubstitutes
7Yarmolenko10Lanzini13Areola16Noble23Diop24Fredericks31Johnson54Coventry75BaptisteLeicester
Formation 4-2-3-1
1Schmeichel
21Ricardo Pereira18Amartey4Söyüncü33Thomas
8Tielemans25Ndidi
17Pérez10Maddison7Barnes
9Vardy
1Schmeichel21Ricardo PereiraBooked at 71mins18Amartey4Söyüncü33Thomas8Tielemans25Ndidi17PérezBooked at 40mins10MaddisonSubstituted forSoumaréat 81'minutes7BarnesSubstituted forDakaat 64'minutes9VardySubstituted forIheanachoat 81'minutesSubstitutes
11Albrighton12Ward14Iheanacho20Choudhury22Dewsbury-Hall26Praet27Castagne29Daka42SoumaréLive Text
Match ends, West Ham United 4, Leicester City 1.
Second Half ends, West Ham United 4, Leicester City 1.
Offside, West Ham United. Vladimir Coufal tries a through ball, but Jarrod Bowen is caught offside.
Craig Dawson (West Ham United) wins a free kick in the defensive half.
Foul by Patson Daka (Leicester City).
Declan Rice (West Ham United) wins a free kick in the defensive half.
Foul by Daniel Amartey (Leicester City).
Substitution, West Ham United. Andriy Yarmolenko replaces Michail Antonio.
Substitution, West Ham United. Mark Noble replaces Saïd Benrahma.
Boubakary Soumaré (Leicester City) wins a free kick in the attacking half.
Foul by Tomas Soucek (West Ham United).
Goal! West Ham United 4, Leicester City 1. Michail Antonio (West Ham United) right footed shot from the centre of the box to the bottom left corner. Assisted by Vladimir Coufal with a cross.
Foul by Kelechi Iheanacho (Leicester City).
Angelo Ogbonna (West Ham United) wins a free kick in the defensive half.
Substitution, Leicester City. Boubakary Soumaré replaces James Maddison.
Substitution, Leicester City. Kelechi Iheanacho replaces Jamie Vardy.
Goal! West Ham United 3, Leicester City 1. Michail Antonio (West Ham United) right footed shot from the centre of the box to the bottom right corner. Assisted by Declan Rice with a cross.
Luke Thomas (Leicester City) wins a free kick in the defensive half.
Foul by Craig Dawson (West Ham United).
Corner, West Ham United. Conceded by Çaglar Söyüncü.
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment