West Ham United crashed out of the Europa League after a 1-0 defeat to Eintracht Frankfurt in Germany meant they lost the tie 3-1.
The odds swung against the Hammers early on after the sending off of defender Aaron Cresswell, who was caught on the wrong side of the Frankfurt attack.
Rafael Borre then swept home the goal for the home side that left the Hammers with a mountain to climb, and there were half chances for both Michail Antonio and Jarrod Bowen but nothing they could put away.
In what was a colourful, yet heated, atmosphere West Ham manager David Moyes was also sent off with his team chasing the game and running out of time.
The frustration was palpable and led to Moyes booting the ball against a ball boy.
He can expect to face severe punishment from UEFA, with president Alexander Ceferin in attendance at the match.
In what has been a largely impressive European campaign, there was a feeling that the Hammers paid dearly for costly mistakes as the first goal in the first leg killed the atmosphere at the London Stadium.
For Frankfurt, they became the first German side to make it to the final of the modern Europa League and will now take on Glasgow Rangers in Seville.
West Ham were hoping that they could secure Champions League football via the Europa League, but that door has been closed and they will now have to try and find it in them to finish off the Premier League in style.
They have lost their last four games in all competitions, and will have to rediscover their early season to end the season on a high.
Here is how we rated the players in Germany today.