ARTICLE AD BOX
West Ham's European dream is over as they were beaten in the Europa League semi-final by Eintracht Frankfurt, who will meet Rangers in the final.
Defender Aaron Cresswell and manager David Moyes were both sent off on a heated night in Germany as West Ham failed to set up an all-British final.
Moyes' side lost their home leg 2-1 but started brightly until Cresswell pulled down Jens Petter Hauge, who would have been through on goal. He was initially shown a yellow card but it was upgraded to a red after a video assistant referee review.
The German side - who enjoyed a marvellously colourful partisan home support - went ahead when the unmarked Rafael Borre hammered home from Ansgar Knauff's low ball.
The night got even worse for West Ham when a frustrated Moyes booted the ball at a ball boy and was shown a straight red card.
At full-time thousands of Frankfurt fans streamed on to the pitch to celebrate their first European final since 1980.
West Ham had a few chances in the closing stages with Michail Antonio forcing a save from Kevin Trapp and Tomas Soucek heading wide.
The Hammers' wait for a major trophy will tick over into a 43rd year. It also means no place in next season's Champions League.
Scottish side Rangers beat Leipzig in the other semi-final to ensure they will face Frankfurt in Seville on Wednesday, 18 May.
Not to be for West Ham and Moyes
West Ham boss Moyes, who has never won a major trophy, said before the game he hoped this was his turn. Sadly, it is not.
And it ended on a low as he angrily asked for the ball back from a ball boy before blasting it back in their direction, earning himself a red card.
The Hammers have enjoyed some great moments on this run to the last four, but their last European final remains the 1975-76 Cup Winners' Cup.
Now they have to make sure they take advantage of this momentum and book a place in Europe again next season. A poor finish to the season could yet lead to them dropping from seventh and missing out.
Frankfurt have some similarities to West Ham - they won trophies in the past, have provided players to their country's World Cup win and have reached European finals - but have had more relegations than trophies in recent years.
Their season too has been based around Europe, with their run including a famous win over Barcelona in the quarter-finals. They sit 11th in the Bundesliga.
They were backed to the hilt at the Deutsche Bank Park as the players came out to a sea of black and white, loads of noise, banners, flares and confetti.
The scenes at the end were a concern, though, with West Ham's players trying to applaud their travelling fans when thousands of Frankfurt supporters streamed on to the pitch.
About 30 fans had been arrested on Wednesday night after incidents involving both sets of fans.
The home side had a nightmare start when they lost key defender Martin Hinteregger to an early injury.
But they were able to replace him, a luxury West Ham did not have when Cresswell picked up his second Europa League red card for a professional foul in less than a month.
Ben Johnson replaced Manuel Lanzini and went to left-back but Frankfurt's goal came from that flank when Knauff, who scored in the first leg, picked out Borre to fire home.
The Hammers had a few chances, including a Craig Dawson header at Trapp, but never really looked like completing a famous comeback.
Frankfurt did not threaten too much either, with mostly long-range shots, but that mattered little and Oliver Glasner's first season in charge will end in a European final.
How 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
Eintracht Frankfurt
Squad number1Player nameTrapp
Squad number35Player nameTuta
Squad number13Player nameHinteregger
Squad number2Player nameNdicka
Squad number36Player nameKnauff
Squad number8Player nameSow
Squad number17Player nameRode
Squad number10Player nameKostic
Squad number23Player nameHauge
Squad number19Player nameBorré
Squad number15Player nameKamada
Squad number6Player nameJakic
Squad number7Player nameHrustic
Squad number18Player nameTouré
Squad number39Player nameGonçalo Paciência
West Ham United
Squad number13Player nameAreola
Squad number5Player nameCoufal
Squad number15Player nameDawson
Squad number4Player nameZouma
Squad number3Player nameCresswell
Squad number28Player nameSoucek
Squad number41Player nameRice
Squad number20Player nameBowen
Squad number10Player nameLanzini
Squad number8Player nameFornals
Squad number9Player nameAntonio
Squad number7Player nameYarmolenko
Squad number22Player nameBenrahma
Squad number31Player nameJohnson
Line-ups
Frankfurt
Formation 3-4-3
- 1TrappBooked at 90mins
- 35Silva Melo
- 13HintereggerSubstituted forTouréat 8'minutes
- 2NdickaBooked at 43mins
- 36KnauffBooked at 81mins
- 8Sow
- 17RodeBooked at 66minsSubstituted forJakicat 76'minutes
- 10Kostic
- 23HaugeSubstituted forHrusticat 82'minutes
- 19BorréSubstituted forMendes Paciênciaat 83'minutes
- 15Kamada
Substitutes
- 6Jakic
- 7Hrustic
- 9Lammers
- 18Touré
- 20Hasebe
- 21Ache
- 22Chandler
- 24da Costa
- 25Lenz
- 27Barkok
- 31Grahl
- 39Mendes Paciência
West Ham
Formation 4-2-3-1
- 13Areola
- 5CoufalSubstituted forYarmolenkoat 87'minutes
- 15Dawson
- 4Zouma
- 3CresswellBooked at 19mins
- 28Soucek
- 41RiceBooked at 45mins
- 20Bowen
- 10LanziniSubstituted forJohnsonat 22'minutes
- 8FornalsSubstituted forBenrahmaat 74'minutesBooked at 81mins
- 9AntonioBooked at 76mins
Substitutes
- 1Fabianski
- 7Yarmolenko
- 11Vlasic
- 16Noble
- 22Benrahma
- 23Diop
- 24Fredericks
- 26Masuaku
- 31Johnson
- 33Král
- 35Randolph
- 42Alese
Referee:Jesús Gil Manzano
Live Text
Match ends, Eintracht Frankfurt 1, West Ham United 0.
Second Half ends, Eintracht Frankfurt 1, West Ham United 0.
Attempt missed. Tomas Soucek (West Ham United) header from the centre of the box misses to the right. Assisted by Andriy Yarmolenko with a cross.
Attempt saved. Andriy Yarmolenko (West Ham United) right footed shot from a difficult angle on the right is saved in the centre of the goal. Assisted by Saïd Benrahma.
Attempt blocked. Declan Rice (West Ham United) right footed shot from outside the box is blocked. Assisted by Ben Johnson.
Corner, West Ham United. Conceded by Kristijan Jakic.
Attempt missed. Andriy Yarmolenko (West Ham United) left footed shot from outside the box is close, but misses to the right. Assisted by Declan Rice.
Attempt saved. Jarrod Bowen (West Ham United) left footed shot from the right side of the box is saved in the centre of the goal. Assisted by Declan Rice.
Attempt missed. Kristijan Jakic (Eintracht Frankfurt) right footed shot from outside the box is high and wide to the right. Assisted by Ajdin Hrustic following a fast break.
Foul by Gonçalo Paciência (Eintracht Frankfurt).
Declan Rice (West Ham United) wins a free kick in the defensive half.
Kevin Trapp (Eintracht Frankfurt) is shown the yellow card.
Attempt missed. Tomas Soucek (West Ham United) header from the centre of the box is close, but misses to the left. Assisted by Jarrod Bowen with a cross following a corner.
Corner, West Ham United. Conceded by Kevin Trapp.
Foul by Ansgar Knauff (Eintracht Frankfurt).
Saïd Benrahma (West Ham United) wins a free kick on the left wing.
Attempt saved. Michail Antonio (West Ham United) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Declan Rice.
Attempt saved. Djibril Sow (Eintracht Frankfurt) right footed shot from outside the box is saved in the centre of the goal.
Attempt blocked. Almamy Touré (Eintracht Frankfurt) header from the left side of the six yard box is blocked. Assisted by Filip Kostic with a cross.
Corner, Eintracht Frankfurt. Conceded by Craig Dawson.
- Our coverage of West Ham United is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment
- Everything Hammers - go straight to all the best content