Raul Jimenez's third goal of the season earned Wolves a third straight home win in the league
Raul Jimenez scored the only goal as Wolves ended West Ham's four-game winning run in the Premier League with a deserved victory at Molineux.
Jimenez swept Daniel Podence's low cut-back into the corner from the edge of the box to lift Bruno Lage's side up to sixth in the table.
Wolves dominated proceedings after a slow start and created numerous opportunities to take a first-half lead - the best of which fell to Jimenez, who dragged a tame effort wide with only West Ham goalkeeper Lukasz Fabianski to beat.
Kurt Zouma had the ball in the net for the Hammers, but the centre-back's header was disallowed for a foul on Romain Saiss.
Michail Antonio and Jarrod Bowen blazed over in the second half as the visitors sought a route back into the game, but David Moyes will be bitterly disappointed with his team's below-par performance.
Max Kilman should have doubled Wolves' lead late on but scuffed his shot over the crossbar from Rayan Ait-Nouri's in-swinging free-kick.
More to follow.
- Follow live text commentary of Wolverhampton Wanderers v West Ham United, plus the rest of Saturday's Premier League matchesGo straight to all the best Wolves contentVisit our West Ham page
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
- WolvesWolverhampton WanderersWolverhampton WanderersWest HamWest Ham UnitedWest Ham United
Wolverhampton WanderersStarting XIAvgSquad number1Player nameJosé SáAverage rating
6.40
12345678910Squad number23Player nameKilmanAverage rating
6.66
12345678910Squad number16Player nameCoadyAverage rating
6.68
12345678910Squad number27Player nameSaïssAverage rating
6.56
12345678910Squad number22Player nameNélson SemedoAverage rating
6.81
12345678910Squad number8Player nameRúben NevesAverage rating
6.95
12345678910Squad number28Player nameJoão MoutinhoAverage rating
6.78
12345678910Squad number3Player nameAït-NouriAverage rating
6.52
12345678910Squad number10Player nameDaniel PodenceAverage rating
6.89
12345678910Squad number26Player nameHwang Hee-ChanAverage rating
6.89
12345678910Squad number9Player nameJiménezAverage rating
7.44
12345678910SubstitutesAvgSquad number32Player nameDendonckerAverage rating
7.03
12345678910Squad number37Player nameTraoréAverage rating
7.53
12345678910Share your Wolves player ratings withFacebookTwitterWhatsAppCopy and share linkWest Ham UnitedStarting XIAvgSquad number1Player nameFabianskiAverage rating
6.90
12345678910Squad number31Player nameJohnsonAverage rating
6.79
12345678910Squad number15Player nameDawsonAverage rating
6.68
12345678910Squad number4Player nameZoumaAverage rating
6.81
12345678910Squad number3Player nameCresswellAverage rating
6.84
12345678910Squad number28Player nameSoucekAverage rating
6.75
12345678910Squad number41Player nameRiceAverage rating
7.16
12345678910Squad number20Player nameBowenAverage rating
6.88
12345678910Squad number22Player nameBenrahmaAverage rating
7.13
12345678910Squad number8Player nameFornalsAverage rating
6.66
12345678910Squad number9Player nameAntonioAverage rating
6.92
12345678910SubstitutesAvgSquad number7Player nameYarmolenkoAverage rating
5.27
12345678910Squad number10Player nameLanziniAverage rating
5.38
12345678910Squad number11Player nameVlasicAverage rating
5.13
12345678910Share your West Ham player ratings withFacebookTwitterWhatsAppCopy and share link
- Line-upsMatch StatsLive Text
Line-upsWolves
Formation 3-4-2-1
1Malheiro de Sá23Kilman16Coady27Saïss22Nélson Semedo8Neves28João Moutinho3Aït-Nouri10Podence26Hwang Hee-Chan9Jiménez
- 1Malheiro de Sá23Kilman16Coady27Saïss22Nélson Semedo8NevesBooked at 54mins28João Moutinho3Aït-Nouri10PodenceSubstituted forTraoréat 76'minutes26Hwang Hee-ChanSubstituted forDendonckerat 87'minutes9Jiménez
Substitutes
- 2Hoever5Marçal11Machado Trincão15Boly17Fábio Silva21Ruddy32Dendoncker37Traoré39Cundle
West Ham
Formation 4-2-3-1
1Fabianski31Johnson15Dawson4Zouma3Cresswell28Soucek41Rice20Bowen22Benrahma8Fornals9Antonio
- 1Fabianski31Johnson15Dawson4Zouma3Cresswell28Soucek41RiceBooked at 86mins20BowenSubstituted forYarmolenkoat 71'minutes22BenrahmaSubstituted forVlasicat 71'minutes8FornalsSubstituted forLanziniat 59'minutes9Antonio
Substitutes
- 5Coufal7Yarmolenko10Lanzini11Vlasic13Areola16Noble23Diop26Masuaku33Král
Referee:Mike DeanMatch StatsHome TeamWolvesAway TeamWest HamPossessionHome53%Away47%ShotsHome15Away9Shots on TargetHome5Away3CornersHome7Away3FoulsHome6Away9Live TextPost update
Match ends, Wolverhampton Wanderers 1, West Ham United 0.
90'+6'Full Time
Second Half ends, Wolverhampton Wanderers 1, West Ham United 0.
90'+3'Post update
Attempt blocked. Adama Traoré (Wolverhampton Wanderers) right footed shot from outside the box is blocked. Assisted by Romain Saïss.
88'Post update
Maximilian Kilman (Wolverhampton Wanderers) wins a free kick in the defensive half.
88'Post update
Foul by Nikola Vlasic (West Ham United).
87'Post update
Attempt missed. Maximilian Kilman (Wolverhampton Wanderers) right footed shot from the centre of the box is too high. Assisted by Rayan Aït-Nouri with a cross following a set piece situation.
87'Substitution
Substitution, Wolverhampton Wanderers. Leander Dendoncker replaces Hwang Hee-Chan.
86'Booking
Declan Rice (West Ham United) is shown the yellow card for a bad foul.
86'Post update
Nélson Semedo (Wolverhampton Wanderers) wins a free kick in the attacking half.
86'Post update
Foul by Declan Rice (West Ham United).
85'Post update
Foul by Maximilian Kilman (Wolverhampton Wanderers).
85'Post update
Michail Antonio (West Ham United) wins a free kick on the left wing.
84'Post update
Foul by Romain Saïss (Wolverhampton Wanderers).
84'Post update
Tomas Soucek (West Ham United) wins a free kick in the attacking half.
80'Post update
Raúl Jiménez (Wolverhampton Wanderers) wins a free kick in the defensive half.
80'Post update
Foul by Craig Dawson (West Ham United).
79'Post update
Foul by Nélson Semedo (Wolverhampton Wanderers).
79'Post update
Nikola Vlasic (West Ham United) wins a free kick on the left wing.
78'Post update
Attempt blocked. Andriy Yarmolenko (West Ham United) left footed shot from the right side of the box is blocked. Assisted by Michail Antonio.
76'Substitution
Substitution, Wolverhampton Wanderers. Adama Traoré replaces Daniel Podence.
Page 1 of 4rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
- Our coverage of your Premier League club is bigger and better than ever before - follow your team and sign up for notifications in the BBC Sport app to make sure you never miss a moment
Source: bbc.com