And just like that, Arsenal's season has come to a bitterly disappointing end.
Mikel Arteta's side started like a house on fire against Paris Saint-Germain last night, but two goals from Fabian Ruiz and Achraf Hakimi were enough to dash their hopes of only a second Champions League final in the club's history.
Bukayo Saka managed to pull one back late on, but it all proved too much for the visitors, and once again, they came up short when it really mattered and looked utterly bereft of ideas for much of the game.
While it wasn't a terrible performance from the North Londoners, a few players let themselves down, like Gabriel Martinelli, Martin Odegaard and another who has to be axed this summer.
Arsenal's poorest performers vs PSG
Like the team overall, Odegaard and Martinelli started the game relatively well last night, with the former forcing Gianluigi Donnarumma into an incredible save down low to his left and the latter getting past his markers several times.
odegaard-arsenal
However, as the game progressed, both starters began to fade into the background, with The Athletic's Aaron Catterson-Reid claiming the captain put in a "completely anonymous display in the second half," and the same could be said about the latter.
It might sound overly harsh, but we aren't alone in this opinion, as Alex Turk of the Express was particularly scathing of the pair.
FFC Performance in Numbers
Performance in Numbers
Want data and stats? Football FanCast's Performance in Numbers series provides you with the latest match analysis from across Europe.
He awarded the Norwegian a 4/10 and the Brazilian a 3/10, writing that the former 'goes missing in these crunch games far too often' and the latter was both 'invisible' and 'not near the level required.'
It's a damming assessment of their performances, more than justified by some of their statistics, as, across his 95 minutes of action, the captain amassed a combined expected goal and assists figure of just 0.22, while the former Ituano gem failed in 100% of his crosses and lost 50% of his ground duels.
martinelli-arsenal
However, while neither player looked anywhere near their best last night, there is still some clear upside in keeping them for next season, which cannot be said about another of the Gunners' biggest disappointments from Pairs.
The Arsenal star who has to be axed
While William Saliba and even Mikel Merino looked off the pace last night, neither of them should be moved on in the summer, which cannot be said for Thomas Partey.
partey-arsenal
The former Atlético Madrid star was absent for the first leg of the tie due to a stupid incident off the ball against Real Madrid, but it would be hard to say he added much of anything to the team in the second leg, bar some rather underwhelming long throws.
For example, while he kept the ball moving fairly well in the first half, he slowly became more and more of a problem in possession, losing the ball at an increasing rate, including for Hakimi's tie-ending goal late in the second half.
partey-arsenal
Again, while it sounds harsh, we aren't alone in being disappointed with Turk awarding him a paltry 3/10 match rating at full-time, while Catterson-Reid simply described his showing as "so so bad."
Unsurprisingly, the 31-year-old's statistics more than back up the scathing reviews of his display, as, in 95 minutes of action, he made just 31 passes, misplaced two of three crosses and 50% of his long balls, failed to have a single shot, lost 100% of his aerial duels, lost the ball a staggering 19 times and was dribbled past once.
Partey's game vs PSG
Minutes
Touches
Completed Passes
Crosses (Accurate)
Long Balls (Accurate)
Shots
Ground Duels (Won)
Aerial Duels (Won)
Lost Possession
Dribbled Past
All Stats via Sofascore
It was the sort of showing that makes talk of him being offered a new contract seem utterly ridiculous, as with him turning 32 in the summer, there is no reason to believe he'll improve, let alone maintain his form into next season.
Ultimately, while the team clearly put in the effort at points last night, there were a few too many players who weren't at the level, including Partey, who should be thanked for his service in the summer and sent on his way.
Bukayo-Saka-Arsenal Related
[A dream for Saka: Arsenal submit bid to sign "monster" £30m striker](https://www.footballfancast.com/a-dream-for-saka-arsenal-submit-offer-to-sign-complete-liam-delap/ "A dream for Saka: Arsenal submit bid to sign "monster" £30m striker")
The free-scoring forward would be ideal for the Arsenal talisman.