Premier League
BrightonBrighton & Hove Albion3West HamWest Ham United1

Brighton 3-1 West Ham: David Moyes' side in Europa Conference next season

By Joe BradshawBBC Sport
Joel Veltman celebrates
Joel Veltman scored only his second goal for Brighton

West Ham manager David Moyes said he was "angry with his players" after their Europa League hopes were ended by defeat at Brighton.

The Hammers took the lead through Michail Antonio's blistering first-half strike but will have to settle for a place in the Europa Conference League after Brighton staged a rousing second-half comeback at Amex Stadium.

"It doesn't feel like I've done a good job this season at the moment because I wanted better," said Moyes. "If today was anything to go by, we have to do a lot more than I first thought."

With Manchester United losing at Crystal Palace, three points for West Ham would have secured them a return to the Europa League after losing in the semi-finals of the competition earlier this month.

However, full-back Joel Veltman scored a rare goal for Brighton to level matters before Pascal Gross and Danny Welbeck completed the recovery and rounded off a record-breaking season at Brighton in style.

"We've been resilient but we weren't resilient today," said Moyes.

"I'm angry with the players because I'm not going to have the way they performed. When we were winning, the players didn't show that toughness and that bottle that they've had before.

"We're going to be a team at the bottom of the league if we are going to keep losing goals like we have."

One game too many for the Hammers

Brighton 3-1 West Ham: Defeat 'puts sour taste' on Hammers' season - David Moyes

The 56th game of a gruelling season was a step too far for Moyes' men.

They matched Brighton for possession with Declan Rice typically dominant, but lacked the spark to break down the rugged back four installed by Potter.

Their one moment of real quality came from the boot of Antonio, although there was a whiff of controversy about it as he levered Lewis Dunk out of a challenge before ruthlessly smashing the ball past Robert Sanchez.

Antonio has had a rollercoaster season, a prolific first two months followed by barren runs - this was only his second Premier League goal since New Year's Day - and David Moyes will need to bring in some support for him in the summer if West Ham intend to succeed on all fronts.

He battled manfully throughout but, with top scorer Jarrod Bowen well shackled, West Ham attacks were focused down the right hand side where Vladimir Coufal was kept in check by Marc Cucurella.

After Gross' goal, Moyes sent on captain Mark Noble for his 414th - and final - Premier League appearance for the club he has served so well for 18 years.

He had little time to inspire a revival and his distinguished career ended with a defeat.

Brighton's impressive season gets fitting finale

Brighton 3-1 West Ham: 'Fantastic' season for Seagulls - Graham Potter

With their record top-flight points tally already secured, Brighton finished the season in style with a victory against another top-eight side - after wins over Spurs, Arsenal and Manchester United in the final six weeks.

Their success has been built on outstanding away form - only Manchester City, Liverpool, Chelsea and Tottenham have picked up more points on the road - although two consecutive wins at home to end the season cannot mask a disappointing campaign at home.

They looked toothless in the first half but a half-time tactical tweak from their impressive manager Graham Potter breathed new life into the Seagulls.

In pairing Neal Maupay with Welbeck up front, he gave Brighton a twin threat that paid immediate dividends when Veltman popped up to squirm a shot under Fabianski straight after the break.

Gross put them in front with 10 minutes to go when he worked space on the edge of the box to fire home before Welbeck's commanding header sealed a thoroughly satisfying afternoon in the final minute of stoppage time.

Player of the match

LampteyTariq Lamptey

with an average of 7.82

Brighton & Hove Albion

  1. Squad number2Player nameLamptey
    Average rating


  2. Squad number12Player nameMwepu
    Average rating


  3. Squad number18Player nameWelbeck
    Average rating


  4. Squad number13Player nameGroß
    Average rating


  5. Squad number34Player nameVeltman
    Average rating


  6. Squad number9Player nameMaupay
    Average rating


  7. Squad number3Player nameCucurella
    Average rating


  8. Squad number20Player nameMarch
    Average rating


  9. Squad number25Player nameCaicedo
    Average rating


  10. Squad number5Player nameDunk
    Average rating


  11. Squad number10Player nameMac Allister
    Average rating


  12. Squad number8Player nameBissouma
    Average rating


  13. Squad number4Player nameWebster
    Average rating


  14. Squad number1Player nameSánchez
    Average rating


West Ham United

  1. Squad number41Player nameRice
    Average rating


  2. Squad number20Player nameBowen
    Average rating


  3. Squad number9Player nameAntonio
    Average rating


  4. Squad number16Player nameNoble
    Average rating


  5. Squad number15Player nameDawson
    Average rating


  6. Squad number5Player nameCoufal
    Average rating


  7. Squad number28Player nameSoucek
    Average rating


  8. Squad number3Player nameCresswell
    Average rating


  9. Squad number10Player nameLanzini
    Average rating


  10. Squad number8Player nameFornals
    Average rating


  11. Squad number1Player nameFabianski
    Average rating


  12. Squad number4Player nameZouma
    Average rating


  13. Squad number7Player nameYarmolenko
    Average rating


  14. Squad number31Player nameJohnson
    Average rating




Formation 4-3-2-1

  • 1Sánchez
  • 34Veltman
  • 4Webster
  • 5Dunk
  • 3Cucurella
  • 13Groß
  • 8BissoumaSubstituted forMaupayat 45'minutesBooked at 83mins
  • 25CaicedoSubstituted forMwepuat 79'minutes
  • 20MarchSubstituted forLampteyat 75'minutes
  • 10Mac Allister
  • 18Welbeck


  • 2Lamptey
  • 9Maupay
  • 12Mwepu
  • 14Lallana
  • 17Alzate
  • 23Steele
  • 24Duffy
  • 57Offiah
  • 58Ferguson

West Ham

Formation 4-2-3-1

  • 1Fabianski
  • 5CoufalSubstituted forJohnsonat 81'minutes
  • 15Dawson
  • 4Zouma
  • 3Cresswell
  • 28SoucekBooked at 42mins
  • 41Rice
  • 20Bowen
  • 8FornalsSubstituted forNobleat 81'minutes
  • 10LanziniSubstituted forYarmolenkoat 81'minutes
  • 9Antonio


  • 7Yarmolenko
  • 13Areola
  • 16Noble
  • 24Fredericks
  • 26Masuaku
  • 31Johnson
  • 33Král
  • 35Randolph
  • 40Oko-Flex
Kevin Friend

Match Stats

Home TeamBrightonAway TeamWest Ham
Shots on Target

Live Text

  1. Post update

    Match ends, Brighton and Hove Albion 3, West Ham United 1.

  2. Full Time

    Second Half ends, Brighton and Hove Albion 3, West Ham United 1.

  3. Goal!

    Goal! Brighton and Hove Albion 3, West Ham United 1. Danny Welbeck (Brighton and Hove Albion) header from the centre of the box to the bottom left corner. Assisted by Pascal Groß with a cross following a corner.

  4. Post update

    Corner, Brighton and Hove Albion. Conceded by Aaron Cresswell.

  5. Post update

    Marc Cucurella (Brighton and Hove Albion) wins a free kick in the defensive half.

  6. Post update

    Dangerous play by Ben Johnson (West Ham United).

  7. Post update

    Attempt blocked. Neal Maupay (Brighton and Hove Albion) right footed shot from outside the box is blocked. Assisted by Danny Welbeck.

  8. Post update

    Attempt saved. Declan Rice (West Ham United) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Mark Noble.

  9. Post update

    Attempt saved. Danny Welbeck (Brighton and Hove Albion) header from very close range is saved in the top centre of the goal. Assisted by Tariq Lamptey with a cross.

  10. Post update

    Attempt missed. Tariq Lamptey (Brighton and Hove Albion) right footed shot from outside the box is too high. Assisted by Alexis Mac Allister.

  11. Post update

    Attempt blocked. Aaron Cresswell (West Ham United) left footed shot from the left side of the box is blocked.

  12. Booking

    Neal Maupay (Brighton and Hove Albion) is shown the yellow card for a bad foul.

  13. Post update

    Foul by Neal Maupay (Brighton and Hove Albion).

  14. Post update

    Ben Johnson (West Ham United) wins a free kick on the right wing.

  15. Post update

    Attempt saved. Enock Mwepu (Brighton and Hove Albion) right footed shot from outside the box is saved in the bottom right corner. Assisted by Marc Cucurella.

  16. Substitution

    Substitution, West Ham United. Mark Noble replaces Pablo Fornals.

  17. Substitution

    Substitution, West Ham United. Ben Johnson replaces Vladimir Coufal.

  18. Substitution

    Substitution, West Ham United. Andriy Yarmolenko replaces Manuel Lanzini.

  19. Goal!

    Goal! Brighton and Hove Albion 2, West Ham United 1. Pascal Groß (Brighton and Hove Albion) left footed shot from the centre of the box to the top left corner. Assisted by Danny Welbeck.

  20. Substitution

    Substitution, Brighton and Hove Albion. Enock Mwepu replaces Moisés Caicedo.

Everything you need to know about your Premier League team banner
  • 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
BBC Sport banner footer


Join the conversation

These comments are now closed.