Jay Rodriguez’s winner edged Burnley closer to a Europa League spot as relegation-threatened West Ham were left to rue a host of missed chances.
The forward met Charlie Taylor’s whipped delivery with a flicked header that looped over Lukasz Fabianski and dropped in off the crossbar.
It came after a string of fine saves from Clarets goalkeeper Nick Pope.
Michail Antonio also struck a post and Pope then turned substitute Sebastien Haller’s effort wide with his studs.
It was a glorious chance with his first touch of the game for West Ham’s record signing, who came off the bench after returning from a hip injury.
Chris Wood thought he had added a second for the visitors with 14 minutes to go when he tapped in Phil Bardsley’s low cross, but was ruled offside.
The win takes Sean Dyche’s side to within one point of eighth-placed Arsenal, while the Hammers remain four points above the relegation zone.
In-form Burnley eyeing Europe
With injuries mounting, the departure of out-of-contract players and their Premier League status safe, Burnley could have been forgiven for easing their way to the end of the season.
Instead Dyche’s side are one of the division’s most in-form teams and eyeing a Europa League spot that seemed out of their reach before Christmas.
Burnley have lost just once in 12 top-flight games and a clean sheet at London Stadium means they now have a league-high 14 to their name this term.
Rodriguez took his first-half winner superbly, one of few chances that came his way, but Dyche had goalkeeper Pope to thank for the three points as the England international made a number of smart saves.
He snuffed out West Ham’s early pressure with a good block from Tomas Soucek’s close-range volley and took command of his box as the hosts threw bodies into the Burnley penalty area late on.
Dyche was able to name a full complement on his bench, having twice been unable to fill the nine spots since the restart, and welcomed the return of forward Wood from injury.
The New Zealand international, after having an effort ruled out for offside, provided a valuable outlet for the visitors and forced Fabianski into a save as Burnley looked for a second on the break.
West Ham might argue the visitors should have been reduced to 10 men after James Tarkowski’s dangerous tackle on Jarrod Bowen, instead the Clarets skipper escaped with a yellow card.
Crunch time for Hammers
This was the second of three games in seven days for the Hammers, a run of fixtures boss David Moyes bemoaned earlier this week and will not be any happier about after losing a contest they dominated for large spells.
The hosts had 22 shots but only managed five on target, one of which saw £45m striker Haller denied by Pope seconds after coming off the bench.
Antonio and Bowen linked up well in the first half to cause Burnley problems while on-loan midfielder Soucek would have opened the scoring if his volley was not straight at the goalkeeper.
And despite throwing bodies forward in search of a leveller, the hosts created little of note in the second half.
West Ham’s hectic spell will be completed by a visit to Norwich on Saturday, when a win at Carrow Road would not only boost their own survival hopes but also relegate their hosts.
Ultimately, the Hammers’ destiny is in their own hands with home games against relegation rivals Watford and Aston Villa either side of a trip to Manchester United also still to come.
But they will watch on a little less comfortably when Bournemouth and Villa look to close the gap in their games in hand on Thursday.
Man of the match – Nick Pope (Burnley)
Clarets enjoy life on the road – the stats
- Burnley have picked up 13 points from the last 18 available to them in away league games, as many as they earned across their previous 16 such matches on the road beforehand.
- This was West Ham’s 19th Premier League loss of the season; only in 2006-07 (21) and 2013-14 (20) have the Hammers suffered more defeats in a single campaign.
- Burnley have won back-to-back away Premier League games without conceding for the first time since May 2015.
- West Ham have lost three consecutive league meetings with Burnley for the first time since May 1947.
- Burnley have won successive away Premier League games in London for only the second time, having previously done so back in August 2017.
- The Clarets have kept a clean sheet in both of those wins, having only kept two shutouts in their previous 24 Premier League away matches at London sides before this.
- Burnley’s Ja Rodriguez scored his seventh league goal of the season; only in 2013-14 for Southampton (15) has he ever scored more in a single Premier League campaign.
West Ham visit Norwich at Carrow Road on Saturday (12:30 BST), while Burnley head to champions Liverpool later the same day (15:00).