The floodlights at Selhurst Park caught the smoke from the flares and held it there, turning the air above the Holmesdale End a copper colour that smelled of cordite and disbelief. Crystal Palace had never been here before. Not in this competition, not in any competition. And now they are going to Leipzig.
Palace 2 Shakhtar Donetsk 1. 3-1 on aggregate. A first European final in the club’s 119-year history, secured on a May evening in south London with the quiet authority of a side that has spent the last nine months learning how to win on nights it had no business winning. They will face Rayo Vallecano in the UECL final on 28 May at the Red Bull ArenaT2, The Guardian, and if you had told Steve Parish, sixteen years after he helped drag this club back from the edge of administration, that sentence, he might have believed you. He just would not have believed how it felt.
Oliver Glasner stood on the touchline at the final whistle with his hands in his coat pockets. The players found him one by one. Marc Guéhi, who has been magnificent in the knockout rounds, put his forehead against the manager’s. Eberechi Eze, whose first-half goal opened the evening, hugged him and did not let go quickly. Glasner received each embrace the way a man receives a letter he has been expecting but not opening. Grateful. Guarded. Aware, perhaps, that this was also a goodbye.
The speculation has been building for weeks. Glasner, who took charge in February 2024 and immediately transformed Palace’s defensive structure and then their entire sense of what they could be, is out of contract in the summer. The club want him to stay. He has not said he will. After the match, asked about his future, he said only that he was “very proud of this group” and that he would “enjoy tonight”T2, The Guardian. It was the sort of answer a man gives when the question is more complicated than the room allows.
The game itself was controlled in the way that Palace’s best European nights have been controlled. Not dominant. Not serene. Controlled the way a sailor controls a boat in a rising swell: by knowing where the next wave is coming from and adjusting before it arrives.
Shakhtar Donetsk arrived trailing 1-0 from the first leg and needing to score. They did, briefly, through Georgiy Sudakov on 33 minutes, a crisp finish from the edge of the box that silenced the Holmesdale for eleven seconds. But Palace had already been moving through the gears. Eze equalised on the night before half-time, a goal made of patience and one sudden acceleration. Jean-Philippe Mateta, who has become Glasner’s indispensable centre-forward, held the ball up, rolled it into Eze’s path, and the England international dispatched it with the sort of economy that makes you wonder why he ever does anything else.
The second half was a test of nerve rather than skill. Shakhtar pushed. Palace absorbed. Guéhi and Chris Richards, who has quietly been one of the signings of the season, won header after header in the six-yard box. Dean Henderson, in goal, did not need to make a save of any great note, which was itself a measure of how well the back line performed. Daniel Muñoz sealed it on 78 minutes, a low drive from the right channel that squirmed under the goalkeeper and rolled, with the patience of a Sunday league ball, into the far corner.
The stadium did not erupt. It exhaled. Then it erupted.
One of the loudest cheers of the evening, louder even than either goal, came when the stadium announcer confirmed that Nottingham Forest, who controversially replaced Palace in the Europa League after a UEFA administrative ruling last summerT2, The Guardian, had been beaten 4-0 by Aston Villa in their own semi-final. The schadenfreude was not subtle. It did not need to be.
Parish, in the directors’ box, wiped his eyes with the back of his hand. The man who saved this club from the brink now watches it play in a European final. That is not a sentence anyone in SE25 would have dared write in 2010, when the bills were unpaid and the gates were low and the future was a question mark with no one offering an answer. Parish offered one. It took sixteen years to arrive at this night, but it arrived.
The lap of honour lasted eleven minutes. The players went to every corner. Eze threw his shirt into the Holmesdale. Guéhi carried a young boy on his shoulders for thirty yards along the touchline. Glasner walked behind them, clapping, not at the front and not at the back but somewhere in the middle, which felt right for a man who has always let the football speak first.
Sixty games this season. Sixty. Palace have played more football than half the clubs in Europe’s elite competition, and they have done it with a squad that the bookmakers ranked among the weakest in the Premier League in August. Glasner made that squad into something coherent, something stubborn, something that believed in its own structure even when the results were not there in November and December, when a run of four league defeats in five threatened to unravel the whole project.
It did not unravel. It hardened. By February, Palace were defending in a low block that felt like concrete. By March, they were counter-attacking with the speed and precision that Glasner had always intended. By April, they were beating Fiorentina and then Shakhtar in the quarter-finals and semi-finals of a European competition, and the club that had never qualified for Europe on its own merits was now ninety minutes from lifting a trophy on the continent.
Leipzig waits. So does the question of whether Glasner will be there, on the touchline, in the tracksuit, hands in pockets, watching his players the way he watched them tonight: with pride, and with something that might be distance. Palace have nine days to answer that one. Tonight, south London has other things on its mind.
The last fans left Selhurst Park just after half past ten. The copper smoke had gone. The floodlights were still on, illuminating an empty pitch and a stadium that will never quite be the same again.