
Paris Saint-Germain weathered an early Arsenal storm before goals by Fabian Ruiz and Achraf Hakimi sealed a 2-1 victory to send them into the Champions League final.
The French champions' 3-1 aggregate triumph means they can now finally win the trophy they crave for the first time when they face Italian heavyweights Inter Milan in Munich on May 31.
Trailing 1-0 from last week's first leg, Arsenal dominated the early stages in the Parc des Princes with PSG keeper Gianluigi Donnarumma making vital saves. The Gunners were made to pay for not taking their chances as Ruiz then slammed home a stunning left-foot shot past David Raya in the 27th minute to double PSG's aggregate lead.
Raya saved Vitinha's poor penalty in the 69th minute, which had been controversially rewarded for a handball, but shortly afterwards Hakimi made it 2-0 on the night with a sweetly-struck shot that gave Raya no chance.
Bukayo Saka replied in the 76th minute and then blazed a glorious chance over the crossbar as the visitors fell short of reaching the final for the first time since 2006.
Relive all the action from Paris with our live blog below:
PSG vs Arsenal LIVE
- PSG beat Arsenal 2-1 in the Champions League semi-final second leg to win 3-1 on aggregate
- Ruiz and Hakimi net for PSG as the Parisians book a spot in a second-ever Champions League final
- Inter Milan await PSG in the final - but was thrilling win over Barcelona greatest semi-final?
- 77' - GOAL! Saka turns home from close range to give Arsenal glimmer of hope (PSG 2-1 ARS)
- 73' - GOAL! Hakimi bends the ball into the far corner to put PSG three ahead in the tie (PSG 2-0 ARS)
- 69' - PENALTY SAVE! PSG awarded contentious handball penalty but Raya saves from Vitinha (PSG 1-0 ARS)
- 28' - GOAL! Against the run of play, Ruiz lashes home to double PSG's aggregate lead (PSG 1-0 ARS)
Arsenal’s frustrating season ends in disappointment to raise awkward questions for Mikel Arteta
09:00
,
Miguel Delaney
This dispiriting season for Arsenal essentially ends as it should: all of the campaign’s issues inevitably combining for one last disappointment. There was no final step to Munich and that will fairly be cast as a backward step overall.
Paris Saint-Germain have instead made a huge stride in becoming the club that Qatar so desperately want them to be. They beat their own ghosts here as much as they beat Arsenal 2-1 on the night and 3-1 on aggregate.

Mikel Arteta comments reveal Arsenal delusion and why other clubs dislike them
07:47
,
Miguel Delaney
On a night when Arsenal couldn’t do enough, there were more of those moments when Mikel Arteta doesn’t help himself.
Paris Saint-Germain had beaten Arsenal 3-1 on aggregate, to only extend this feeling that they are Europe’s most exciting - and probably best - side. Despite that, Arteta came out with the following.
“I don’t think there’s been a better team in the competition”, before saying that was “especially across 160 minutes” of the semi-final. That was on top of the curious pre-game comments where Arteta had said Liverpool had won Premier League with fewer points than his own team had managed in the previous two seasons. A mere glance at points-per-game records illustrated this to be nonsense.

When will Arteta's trophy drought end?
07:00
,
Will Castle



Celebrating in style
06:00
,
Will Castle


The greatest Champions League semi-finals ranked
05:00
,
Will Castle
Before Arsenal and PSG went at it in the French capital, Inter Milan and Barcelona produced a legendary semi-final – but where does it rank in Champions League history?
Miguel Delaney ranks the top 10 greatest last-four ties:

How Inter stunned Barcelona: from VAR controversy to dramatic late goal
04:00
,
Will Castle
PSG will now face Inter Milan in the Champions League final, who were involved in one of the all-time great European ties.
After a 3-3 draw last week, Barcelona were moments away from a first Champions League final in 10 years when Raphinha fired the visitors into the lead for the first time in the semi-final.
But Francesco Acerbi rescued Inter deep in stoppage time and Davide Frattesi put the hosts 4-3 ahead in extra time to settle a breathless contest that will be remembered for years to come.
The tie equalled the record number of goals in a Champions League semi-final. Here’s how it unfolded, turn by turn.

PSG = Premier League kryptonite
03:00
,
Will Castle
PSG have beaten four Premier League sides on their way to the Champions League final.
Man City, Liverpool, Aston Villa and now Arsenal. All have fallen to the Parisians.

Dembele chasing the Ballon d'Or
02:30
,
Will Castle
No player in Europe's top-five leagues has more goal contributions in 2025 than Ousmane Dembele.
That’s 25 goals and 6 assists now for the Frenchman, and now the Champions League final.
A serious Ballon d’Or contender.

Inter Milan's route to the final
02:00
,
Will Castle
After finishing fourth in the league phase, here is how Inter Milan have reached the Champions League final:
Round of 16
Feyenoord 0-2 Inter Milan
Inter Milan 2-1 Feyenoord (agg 4-1)
Quarter-final
Bayern Munich 1-2 Inter Milan
Inter Milan 2-2 Bayern Munich (agg 4-3)
Semi-final
Barcelona 3-3 Inter Milan
Inter Milan 4-3 Barcelona (agg 7-6)
PSG's route to the final
01:30
,
Will Castle
After finishing 15th in an underwhelming league phase, PSG have looked a totally different beast in the knockouts and are now have a final clash with Inter Milan to look forward to. Here is the route they have taken to the semi-final:
Knockout phase play-off
Brest 0-3 PSG
PSG 7-0 Brest (agg 10-0)
Round of 16
PSG 0-1 Liverpool
Liverpool 0-1 PSG (agg 1-1, PSG won 4-1 on penalties)
Quarter-final
PSG 3-1 Aston Villa
Aston Villa 3-2 PSG (agg 4-5)
Semi-final
Arsenal 0-1 PSG
PSG 2-1 Arsenal (agg 3-1)
Joao Neves contradicts Arteta's 'best team claim'
01:00
,
Will Castle
"We are very happy to be here in the Champions League final,” Neves said. “Very important for us to find the victory and we have the chance to go for a Champions League title.
"Arsenal are a very strong team, lots of individual quality and as a team. But I think we were the better team.
"We will continue like that, work hard and stick to our game plan. I think that's the best way for us to play, it's our football and that's how we found the win. We are confident."
That’s not what Mikel Arteta thought...

Rice speaks on Arsenal's injury struggles
Thursday 8 May 2025 00:45
,
Will Castle
"It's tough,” he told TNT Sports. “We've done the whole season without five or six of our best players so to do what we've done is unbelievable.
“We've given it everything, the whole squad, everyone flying with us and everyone believed. You could see that we believed it. On another night we maybe score two or three, that first 20 minutes where they score and we don't take our chances is a kick in the teeth.
“We'll be back, three games left, it's been a long season but we keep pushing because we want to win and do the best we can."

Odegaard gives post-match thoughts
Thursday 8 May 2025 00:30
,
Will Castle
"We gave it a proper go,” the Arsenal skipper told TNT Sports. We started the game really well. We were on the front foot, had the momentum, a few big chances but in the end it wasn't enough.
“Between the boxes we did well inside the two over the two games we weren't good enough. Credit to their goalkeeper who made amazing saves. It wasn't enough and that's painful.
"In the boxes, especially today what we did with the ball between the boxes we dominated the ball and took the control of the game from the start. We were not strong enough in the boxes and that's where we lost it.
"It's painful, we wanted to do the big thing, a big goal in the league and the Champions League. Massive disappointment but we have to stay strong and together. Take the lessons, take the pain and use it to come back stronger.
"We have to learn from this. We did a lot of good things but it's not enough. In front of goal is where games are decided and that's where we have to be sharper. We have to use this pain in a good way."

Rice says Arsenal are 'desperate' for silverware
Thursday 8 May 2025 00:15
,
Will Castle
"We're all desperate for it,” Rice told TNT Sports. “That's why we play football, we want to win trophies, we want to be at the pinnacle, winning stuff.
“For whatever reason it hasn't been meant to be. We've been really close and it's not good enough. Arsenal deserve to be pushing for trophies and winning things but there's not a lot more we can be doing.
“A lot of superstars have suffered defeats to come out on top. It hurts, you see the boys, the manager. We wanted to be in Munich but this doesn't define us and we'll be back."

Donnarumma disproving any claims of 'overrated'
Thursday 8 May 2025 00:00
,
Will Castle
Gianluigi Donnarumma has long been touted as the goalkeeper that will lead his generation. Becoming captain of AC Milan as a teenager will do that to you.
However, the last few years haven’t been perfect for the big Italian. He’s been called into question quite a bit, having made a few notable howlers - case in point against Arsenal in the league phase.
However, he has been absolutely stellar in this European campaign. After coming up trumps in the shootout at Anfield, he has put in two tie-winning performances against Aston Villa and now Arsenal.
A goliath between the sticks.

Another VAR calamity
Wednesday 7 May 2025 23:57
,
Will Castle
Regardless of the result, who else is relieved that this tie just about avoided being marred by VAR?
The awarding of PSG’s second-half penalty was nothing short of farcical. Achraf Hakimi’s shot may have brushed Myles Lewis-Skelly’s hand, but there was ZERO appeal from anyone inside the ground and it had no effect on the trajectory of the shot.
All of a sudden, the ref is off to the monitor and a penalty is given.
Vitinha steps up and thankfully, David Raya saves it, meaning the call had no direct impact on the result.
Should it have gone in, the incident would’ve been a major talking point. And we’re all bored of VAR controversy at this point.

Arsenal’s frustrating season ends in disappointment to raise awkward questions for Mikel Arteta
Wednesday 7 May 2025 23:45
,
Will Castle
This dispiriting season for Arsenal essentially ends as it should: all of the campaign’s issues inevitably combining for one last disappointment. There was no final step to Munich and that will fairly be cast as a backward step overall.
Paris Saint-Germain have instead made a huge stride in becoming the club that Qatar so desperately want them to be. They beat their own ghosts here as much as they beat Arsenal 2-1 on the night and 3-1 on aggregate.
Miguel Delaney reports from the Parc des Princes:

Donnarumma proved the difference, says Arteta
Wednesday 7 May 2025 23:30
,
Will Castle
"When you look at the two games their best player on the pitch has been the goalkeeper, he has been the difference for them in the tie,” Arteta told TNT Sports.
“We were very close, much closer than the result showed but unfortunately we are out. I am very proud of the players.
"After 20 minutes it should have been 3-0. There is something extra you need to go your way in the competition and it didn't. We were very close and for long periods of both games we were much better than them but we are not there and that has to hurt.
"If we want to win this competition we have to realise that. There are certain things that are on us. You shouldn't just be understanding we are out. That is not the way I look at it.”

Hakimi hails atmosphere as PSG finally do the business in Europe
Wednesday 7 May 2025 23:15
,
Will Castle
"You can see the atmosphere is magnificent,” Hakimi said. “We have worked so hard for this moment, we're very happy.
“We've worked hard to have this moment with our fans, our family and everyone who supported us. It was a difficult match and we're very happy and proud to win.
“He (Luis Enrique) has done a fantastic job. He has created a team, worked hard behind the scenes, he's a genius."

Highlights: PSG crush Arsenal dreams to book place in Champions League final
Wednesday 7 May 2025 23:00
,
Will Castle
Highlights: PSG advance to final as Arsenal’s UCL dreams end in Paris pic.twitter.com/X9bUYe1Zzp
— Football on TNT Sports (@footballontnt) May 7, 2025
Arteta: 'There's not been a better team than us in the competition'
Wednesday 7 May 2025 22:45
,
Will Castle
“I don't think there's been a better team [than Arsenal] in the competition from what I have seen, but we are out,” Arteta told TNT Sports.
“This competition is about the boxes and in both boxes are the strikers and the goalkeepers and theirs was the best in both games.
"I am so proud of the players. They deserve a lot of credit for what they are doing in the context of the situation and the amount of injuries, probably the worst state you could arrive here as a team.
“To come here with a different context and still do that, it gives me a lot of positives for the future but tonight I am very upset."

Arsenal fail to realise their Champions League dream
Wednesday 7 May 2025 22:30
,
Will Castle



Parc des Princes pandemonium
Wednesday 7 May 2025 22:15
,
Will Castle



There's a party in Paris
Wednesday 7 May 2025 22:12
,
Will Castle
As crestfallen as Arsenal may be, take nothing away from what this means for PSG.
They’ve qualified for only the second Champions League final in their history, a competition that has long been their holy grail but one they have failed to ever do the business in.
Their first final experience was hardly the stuff of dreams - in front of an empty stadium in 2020, they lost to Bayern Munich.
Now, with fans in their corner and revitalised team, PSG will feel confident of going one better this time around, doing so at the home of the team that beat them five years ago.

How did the Arsenal players rate?
Wednesday 7 May 2025 22:07
,
Will Castle
Rate the Arsenal players as their Champions League dream comes to an end against PSG:

Heartbreak for Arsenal in the City of Love
Wednesday 7 May 2025 22:02
,
Will Castle
The Arsenal players look absolutely dejected as PSG celebrate around them.
This game could have panned out very differently if they took those chances early on.
But at the end of the day, they were beaten by the better team.
Focus turns back to the Premier League to finish the season in strong fashion and cement second place.
FULL-TIME! PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:59
,
Will Castle



FULL-TIME! PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:55
,
Will Castle
PSG ARE THROUGH TO THE CHAMPIONS LEAGUE FINAL!
Arsenal put everything into tonight - but after failing to score when on top, it felt inevitable that they would be punished.
Two goals from Fabian Ruiz and Achraf Hakimi left Arsenal with a mountainous deficit to make up - and while Bukayo Saka’s strike gave them hope, it wasn’t enough to spark any real comeback of note.
PSG vs Inter Milan. Munich. May 31.

PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:54
,
Will Castle
90+5 mins: Saka gets down the right and pulls it back to the edge of the box, but it’s once again cleared by PSG.
A huge cheer from the Parc des Princes.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:53
,
Will Castle
90+3 mins: Trossard opens up his body in the box and prepares to let fly, big block by a PSG body.
Long throw by Partey follows and while Trossard gets the first touch, Arsenal don’t get the run of the ball.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:52
,
Will Castle
90+2 mins: Merino jumps to meet a cross and flicks towards the far corner, but it bounces agonisingly past the far post.
A very difficult chance. That might be the last one Arsenal get.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:50
,
Will Castle
90 mins: FIVE minutes added on.
That’s how long Arsenal have to save their season.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:49
,
Will Castle
89 mins: Long throw cleared.
One year ago, PSG didn’t have the bottle at this exact stage, under these same Parc des Princes lights, against Borussia Dortmund.
However, they’ve been able to quash the threats of an Arsenal comeback. They look like they’re on their way to Munich.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:48
,
Will Castle
88 mins: We’ve got another Partey long throw coming in.
PSG sub beforehand, though, as Mendes comes on for Ramos - hardly a like-for-like, a left-back for a striker.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:46
,
Will Castle
86 mins: The referee is getting a bit card-happy here. Califiori, Kvaratskhelia and now Saka have ended up in the book for separate incidents over the last 90 seconds.
Before this, the ref had been good at just letting the game go. Not so much anymore.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:44
,
Will Castle
84 mins: Another substitution for Arsenal as Timber makes way for White.
Regardless of tonight’s result, I’m just glad that penalty didn’t go in. With Arsenal threatening to stage a comeback, it would’ve been so frustrating to see such a great tie marred and potentially defined by VAR nonsense.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:42
,
Will Castle
82 mins: Arsenal are pushing for a miraculous comeback, but they need to be wary of PSG putting this to bed.
Dembele’s first-time effort forces Raya into a smart stop.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:40
,
Will Castle
80 mins: CHANCE! Oh Bukayo, you’ve got to score that!
Brilliant work from Califiori down the left who curls one across the box aiming at Saka.
Donnarumma dives across and misses it, but Saka is leaning back and volleys high over the bar, when he had an open goal gaping!
That goes in and Arsenal are right back in this.
PSG 2-1 Arsenal (agg 3-1)
Wednesday 7 May 2025 21:38
,
Will Castle
79 mins: Arsenal nick it again in a dangerous area as it comes to Odegaard on the edge of the box, but his backheel doesn’t come off and is intercepted.
PSG have looked seriously frail since that Saka goal went in.
GOAL! PSG 2-1 Arsenal (Saka, 76')
Wednesday 7 May 2025 21:36
,
Will Castle
Hello, hello, here we go!
Trossard catches PSG in possession and plays it into the box, where Saka is there to wrestle it beyond Donnarumma and fire home!
Just when I say it’s tie over - maybe not?
PSG 2-0 Arsenal (agg 3-0)
Wednesday 7 May 2025 21:35
,
Will Castle
76 mins: PSG are bound for Munich. Barring anything miraculous from Arsenal.
The Gunners look to be playing for the badge now.
GOAL! PSG 2-0 Arsenal (Hakimi, 72')
Wednesday 7 May 2025 21:32
,
Will Castle
THAT COULD BE THAT!
Some finish from Hakimi, who bends into the far corner after receiving the ball in the middle of the box.
A reminder that this man, who scored against Villa, is a right-back. And he’s popping off like a centre forward.
That’s 3-0 on aggregate, and that might be the killer for Arsenal - moments after Raya appeared to keep Arsenal in it.
PSG 1-0 Arsenal (agg 2-0)
Wednesday 7 May 2025 21:31
,
Will Castle
Right, we’ve got a few subs to catch up on.
Trossard and Califiori came on before the penalty was taken, in place of Lewis-Skelly and Martinelli.
And for PSG, Dembele is on for Barcola. One moment of joy for Arsenal, slightly dampened by the introduction of that man.
PENALTY SAVED! PSG 1-0 Arsenal (agg 2-0)
Wednesday 7 May 2025 21:29
,
Will Castle
69 mins: PENALTY SAVED! Vitinha steps up... AND RAYA SAVES TO HIS LEFT!
That’s justice if I’ve ever seen it. And Arsenal are still in this semi-final.
PENALTY! PSG 1-0 Arsenal (agg 2-0)
Wednesday 7 May 2025 21:27
,
Will Castle
66 mins: PENALTY! Out of nowhere, the referee is sent to the screen... we don’t even know for what incident or what end it happened at, because nothing of note has really happened.
It’s at the Arsenal end, and it’s for a Hakimi effort that is judged to have struck the arm of Lewis-Skelly.
It’s brushed it at most - but got ZERO appeal from Hakimi, nor the fans. This is bonkers.
Either way, it’s a penalty. For something nobody saw. Arsenal’s slim hopes of a comeback might be about to go up in smoke.
PSG 1-0 Arsenal (agg 2-0)
Wednesday 7 May 2025 21:24
,
Will Castle
64 mins: SAVE! Donnarumma, take a bow!
Saka gets it onto his left and bends one towards the top corner, only to be denied by the fingertips of the Italian!
Donnarumma has had a lot of “overrated” claims over the last few years. Granted, he’s had a few howlers in seasons gone by.
However, he has been absolutely stellar in this European campaign.
PSG 1-0 Arsenal (agg 2-0)
Wednesday 7 May 2025 21:23
,
Will Castle
63 mins: PSG try to counter as Barcola gives chase to a long-ball. Saliba nearly shows too much of it to the winger but gets bundled over to win the free-kick.
PSG 1-0 Arsenal (agg 2-0)
Wednesday 7 May 2025 21:21
,
Will Castle
60 mins: Another opportunity for Arsenal to deliver as Odegaard puts in a free-kick, cleared by PSG.
Thomas Partey then lines up for what feels like his 50th long throw. A PSG head meets it but as Arsenal recycle, Partey is played into a pocket in the box.
He tries to square it across but the pass is cut out.
PSG 1-0 Arsenal (agg 2-0)
Wednesday 7 May 2025 21:17


