Match ends, West Ham United 3, Watford 1.
West Ham "deserve to be in the Premier League" says captain Mark Noble, after his side's blistering first-half performance ensured a victory that virtually secures their top-flight status but leaves Watford in major trouble.
David Moyes' men picked up a crucial win to move six points clear of the relegation zone with two games remaining and, with a goal difference that is also significantly better than their rivals', the Hammers' place in the top flight seems assured.
Noble, who came through the club's academy and made his 500th appearance in the match, said: "It's an amazing day for me, my family - this club deserves to be in the Premier League and tonight went a long way to achieving that.
"Seventeen or 18 years ago I was trying to sneak into Upton Park without a ticket. To play 500 games for the club you grew up supporting, grew up half a mile away from here, your family support - it's what dreams are made of."
The picture looks much bleaker for Nigel Pearson's men, who lie just three points outside the relegation zone and face Manchester City and Arsenal in their remaining games.
The hosts scored twice in the opening 10 minutes through the in-form Michail Antonio, who swept home and Tomas Soucek's bullet header from Jarrod Bowen's cross.
Declan Rice curled in a sublime third before half-time and, although Troy Deeney pulled a goal back at the start of the second half, Watford could not conjure a miraculous turnaround.
'Promise less and deliver more' - West Ham do just that
Former Manchester United and Everton boss Moyes was appointed for a second spell as West Ham boss in December, with the side just one point above the relegation zone.
Preserving the club's top-flight status will have been the aim and Moyes will achieve that objective barring a freak set of results over the coming days.
West Ham's goal difference currently stands at -13, considerably better than Bournemouth's -25 and Aston Villa's -27 so even if they are caught on points there will need to be a colossal goal swing for them to be dragged down into the Championship.
Prior to the match, Moyes had asked his players to "promise less and deliver more" and they did just that in a terrific first-half showing that eased any nerves.
Forward Antonio, fresh from scoring four against Norwich in the previous game, took his tally to nine for the season with a calm, left-footed finish to set them on their way.
Soucek's flying header and Rice's delightful goal ended the game as a contest, despite there being nearly an hour still to play.
Moyes said: "We are in a good position. Teams still have that chance and we have to do that job. Even scoring the goals has helped - I wanted us to keep our goal difference as good as it could be.
"We have 37 points with a couple of games to go. If we get 40 points we'll have done it off our own back."
Hammer blow for Hornets
The sides occupied the two places immediately outside the relegation zone and the result was a damaging blow for Watford and their ambitions of staying up.
Heading into the game, the Hornets had shown decent form by picking up back-to-back victories but a desperately poor first half could prove fatal.
Pearson's men remain perilously placed - they need four points to be certain of staying up but finish the season with a daunting home fixture against Pep Guardiola's City and a trip to Arsenal.
Pearson said: "First half we let the game pass us by. We had passengers, which is disappointing at this stage of the season.
"The second-half performance was much improved - very competitive. It's annoying. Very disappointing. It means now we have got to find another one or two good results.
"We know that [we have the toughest run-in] but we have to cope with it. I can't waste time thinking about what everyone else will do.
"It comes back to bite you where you don't want to be bitten."
Man of the match - Declan Rice (West Ham)
Rice said: "It's the best I've scored - it's only my third goal! I scored two bangers in the warm-up, the lads are always on to me to shoot more, when I saw it hit the back of the net it was a great feeling - it wouldn't have looked good to get a blank this season."
Watford host Manchester City on Tuesday (kick-off 18:00 BST), while West Ham travel to Manchester United the following day (18:00).
Get the ball to Bowen - the stats
- West Ham United have won consecutive Premier League matches for the first time since August 2019.
- Watford have lost five consecutive Premier League away matches for the first time since May 2018 (six in a row).
- Since the Premier League restarted in June, West Ham's Michail Antonio has scored more Premier League goals than any other player (7).
- Watford skipper Troy Deeney has scored in consecutive Premier League matches for the first time since March 2018.
- West Ham scored twice in the first 10 minutes of a Premier League game for the first time since September 2014 against Liverpool.
- West Ham's Jarrod Bowen has assisted four Premier League goals in his last five Premier League appearances.
- Rupert Murdoch: The rise of a media dynasty
- The Young Offenders are back: Watch the trailer for series 3 now
- 17BowenSubstituted forYarmolenkoat 81'minutes
- 18FornalsSubstituted forHallerat 72'minutes
- 30AntonioSubstituted forBalbuenaat 90+4'minutes
- 8Felipe Anderson
- 11MasinaSubstituted forMariappaat 45'minutes
- 19HughesBooked at 35mins
- 16DoucouréSubstituted forChalobahat 72'minutes
- 8CleverleyBooked at 9mins
- 10WelbeckSubstituted forJoão Pedroat 86'minutes
- 9DeeneySubstituted forGrayat 67'minutes
- 17João Pedro
- Martin Atkinson
- Shots on Target
Second Half ends, West Ham United 3, Watford 1.
Offside, West Ham United. Sébastien Haller tries a through ball, but Mark Noble is caught offside.
Substitution, West Ham United. Fabián Balbuena replaces Michail Antonio.
Christian Kabasele (Watford) wins a free kick in the attacking half.
Foul by Sébastien Haller (West Ham United).
Ismaila Sarr (Watford) wins a free kick in the attacking half.
Foul by Mark Noble (West Ham United).
Attempt missed. João Pedro (Watford) right footed shot from the centre of the box is high and wide to the right. Assisted by Tom Cleverley with a cross.
Attempt blocked. Michail Antonio (West Ham United) right footed shot from outside the box is blocked. Assisted by Mark Noble.
Foul by Andre Gray (Watford).
Angelo Ogbonna (West Ham United) wins a free kick on the left wing.
Foul by Will Hughes (Watford).
Andriy Yarmolenko (West Ham United) wins a free kick in the defensive half.
Substitution, Watford. João Pedro replaces Danny Welbeck.
Attempt missed. Issa Diop (West Ham United) header from the centre of the box misses to the right. Assisted by Declan Rice with a cross following a corner.
Corner, West Ham United. Conceded by Kiko Femenía.
Foul by Nathaniel Chalobah (Watford).
Declan Rice (West Ham United) wins a free kick in the attacking half.
Christian Kabasele (Watford) wins a free kick in the defensive half.