Champions League: Real Madrid 1 (Vini 67) Arsenal 2 (Saka 65, Martinelli 90+3) (Arsenal win 5-1 on aggregate)
Arsenal secured their first Champions League semi-final in 16 years after a historic 2-1 win against Real Madrid in the Bernabeu.
Bukayo Saka, who missed a first-half penalty, fired Arsenal into a 4-0 aggregate lead after 64 minutes, only for the holders to respond immediately when Vinicius Junior nicked the ball off William Saliba before he fired home.
Vinicius’ goal provided Real Madrid with some hope, but Arsenal held on to their three-goal advantage – following Declan Rice’s superb set-piece double at the Emirates eight days ago – before Gabriel Martinelli scored in stoppage time to make it 5-1 on aggregate and complete a memorable night in Spain for Mikel Arteta’s side.
Premier Division round-up: Moses Dyer double has Galway hot on the heels of Drogheda at the top
Michael Walker: Arne Slot’s succession story makes compelling viewing – and riveting football
League of Ireland goalscoring rates on rise as strikers like Mipo Odubeko and Moses Dyer hit form
Cristiano Ronaldo is closing in on 1,000 goals – but may be running out of games
Arsenal, who became the first English team to win twice at the Bernabeu following their victory here 19 years ago, will play Paris St Germain for a place in the final as they bid to be crowned European champions for the first time.
The buzz word ahead of Wednesday’s second leg was remontada – Spanish for comeback – with Jude Bellingham insisting Real Madrid were confident they could overturn Arsenal’s 3-0 lead.
But the focus of an electric period was on two contentious penalties – one that was awarded to Arsenal, and the other which the hosts were denied.
Before the two flashpoints a clearly offside Kylian Mbappé had the ball in the Arsenal net within two minutes and the disallowed goal only encouraged the home fans.
Yet it was Arsenal who had the best opportunities to open the scoring and both chances fell to Saka. On eight minutes, the England winger left David Alba tumbling to the turf before he unleashed a wicked shot on Thibaut Courtois’ goal which required a diving save.
Arsenal were awarded a penalty four minutes later when Raul Asencio was adjudged to have fouled Mikel Merino from Rice’s corner.
Referee Francois Letexier had not reacted but after he was urged to visit his pitchside monitor, he pointed to the spot.
Captain Martin Odegaard took the ball before handing it to Saka. But Arsenal’s star man fluffed an attempted Panenka with Courtois palming the poor penalty away with his left arm.
And 10 minutes later, Real thought they had a penalty of their own.
Rice grappled with Mbappe in the box and the France forward dropped to the deck. Letexier immediately blew his whistle and the Bernabeu erupted.
But Rice protested his innocence and a lengthy VAR check followed. In all, four minutes had passed from the initial foul before Letexier was asked to review his on-field decision. Another minute went by as the French official weighed up whether to overrule his own decision. He did and Arsenal survived.

Why do Leinster keep signing All Blacks?
Arsenal were happy to slow the game down – goalkeeper David Raya was booked for timewasting after 36 minutes – and a frustrated Real failed to muster a single shot on goal in the first half. Indeed, it was Courtois who was called into action again at the other end as he denied Martinelli low to his left in stoppage time.
The Spanish giants had now failed to score in three-and-a-half matches against Arsenal across the last 19 years. They needed at least three in the following 45 minutes to force extra-time.
But it was Arsenal who drew first blood as Saka atoned for his earlier miss. Saka and Odegaard were both involved in a brilliant build-up before Merino played the killer pass and Saka delivered the killer chip. In contrast to his dink from the spot, this time it worked, and the onrushing Courtois could do nothing to prevent Saka’s sublime finish from dropping into the net.
Real now required four goals to salvage anything from the tie, and they pulled one back immediately when Saliba was caught napping and Vinicius robbed the defender to haul Real level on the night.
At that stage, there were still 23 minutes to play, but, in truth, the 15-time European Cup winners never looked like scoring again.
When Mbappé hobbled off with 14 minutes remaining, Arsenal were all but over the line and the crowning moment came in stoppage time when Martinelli sealed a famous win.
Inter Milan 2 (Martinez 58, Pavard 61) Bayern Munich 2 (Kane 52, Dier 76) (Inter win 4-3 on aggregate)
Inter Milan reached the Champions League semi-finals with a 4-3 aggregate win over Bayern Munich after an enthralling 2-2 draw in the second leg of their quarter-final tie at the San Siro on Wednesday.
The Italians will face Barcelona next, who they defeated at the semi-final stage in 2010 before going on to beat Bayern in the final to complete the treble, and Simone Inzaghi’s side are still on course to repeat that feat this season.
It was a far from comfortable evening for Inter, but they did just enough in a pulsating clash between the top teams from Serie A and the Bundesliga.
Bayern, who lost the first leg 2-1, were the more aggressive side from the off, with Yann Sommer saving a shot on the turn from Thomas Mueller early on.
A mistake by Nicolo Barella allowed Mueller to steal possession and play a pass into Michael Olise but Alessandro Bastoni nicked the ball off his toe before he could get a shot away.
Inter came close with a Hakan Calhanoglu curled shot from distance but then needed some desperate defending after Konrad Laimer’s pullback from the byline.
Matteo Darmian blocked down Mueller’s shot and Sommer saved Leroy Sane’s rebound effort, and the side’s went in goalless at the break.
Bayern’s first attack of the second half led to Harry Kane netting his 11th goal of this season’s competition.
Leon Goretzka played the ball into Kane who took his time before teeing up a shot from a wide angle which he sent through the legs of Dimarco and into the far corner.
Bayern’s joy lasted all of six minutes, as Lautaro Martinez scored from a corner kick. His first headed effort came back off Joshua Kimmich and the Inter striker made no mistake with his shot from the rebound.
Inter went in search of a goal to kill off Bayern and found it within three minutes. Darmian had a shot cleared off the line by Eric Dier and from the resulting corner Benjamin Pavard powered a header past Jonas Urbig.
Bayern, however, refused to give in, and after a short corner, Serge Gnabry floated a ball into the box and Dier’s attempt at a headed cross from the byline ended up finding the net.
With 14 minutes still remaining, a nervy ending was guaranteed. Sommer made a diving save from Mueller deep into added time and the hosts held on and for the first time the Germans failed to win away to Inter, and exited the competition.