David Raya was Arsenal's penalty shootout hero as the Gunners edged past Porto 4-2 on spot-kicks to reach the UEFA Champions League quarterfinals for the first time since 2010.
Leandro Trossard struck before halftime to cancel out Wenderson Galeno's first-leg strike, but Mikel Arteta's team could not bring their free-scoring Premier League form to a high-intensity, high-tension encounter.
Raya had to make a sharp save from Evanilson before some magical play from Martin Odegaard unpicked Porto in the 41st minutes and Trossard was played onside by Pepe to finish.
The 41-year-old briefly looked to have been culpable for handing Arsenal the lead in the tie midway through the second half when Odegaard coolly dinked home with goalkeeper Diogo Costa out of position, but replays showed Pepe had his shirt pulled by Kai Havertz during the build-up.
MORE: When is the UEFA Champions League quarterfinal draw?
Arsenal vs Porto final score (Arsenal won 4-2 on penalties)
AET | Goalscorers | |
Arsenal | 1 (1) | Trossard 41' |
Porto | 0 (0) |
Lineups:
Arsenal (4-3-3, right to left): 22. David Raya (GK) — 4. Ben White, 2. William Saliba, 6. Gabriel, 15. Jakub Kiwior — 41. Declan Rice, 20. Jorginho (9. Gabriel Jesus), 8. Martin Odegaard — 7. Bukayo Saka, 29. Kai Havertz, 19. Leandro Trossard.
Porto (4-2-3-1, right to left): 99. Diogo Costa (GK) — 23. Joao Mario (15. Jorge Sanchez), 3. Pepe, 31. Otavio, 18. Wendell — 22. Alan Varela (8. Marko Grujic), 16. Nico Gonzalez — 10. Francisco Conceicao, 11. Pepe, 13. Wenderson Galeno — 30. Evanilson (9. Mehdi Taremi).
Arteta was booked for his protests and the anxiety inside the stadium only increased as Porto showed increasing teeth on the break. Sergio Conceicao also fumed at the officials and joined his opposite number Arteta in the book.
Gabriel Jesus leant Arsenal fresh attacking impetus towards the end of the 90 minutes and forced a smart stop from Costa. There were no better chances in a suffocatingly tense additional period.
At odds with the situation, Arsenal took nerveless penalties. Odegaard, Havertz, Bukayo Saka and Declan Rice did not give Costa a chance as Raya brilliantly thwarted Wendell and then kept out first-leg hero Galeno to spark a cathartic outpouring in north London.
Arsenal vs Porto analysis
Raya makes good on Arteta's Arsenal gamble
A packed Emirates Stadium roaring appreciation for their hero David Raya. Rewind about six months and that hardly felt like a possibility. The decision to bring in Raya on loan from Brentford and unseat popular first choice Aaron Ramsdale placed Arteta's thinking under the microscope as his new recruit put in a succession of unconvincing showings.
However, Raya is now top of the Premier League Golden Glove standings, operating in assured fashion behind the best defence in England's top flight. This was his moment and he grasped it superbly, almost saving from Marko Grujic in between the two kicks he kept out and putting supposed penalty specialist Diogo Costa to shame.
What seemed to be a foolish and muddled decision from Arteta now looks like the sort of ruthless step that was required to make this gifted Arsenal side feel more like winners.
Available in the US
DAVID RAYA SENDS ARSENAL TO THE UCL QUARTER FINALS 💥 pic.twitter.com/BR00FTlPHJ
— CBS Sports Golazo ⚽️ (@CBSSportsGolazo) March 12, 2024
Available in the UK
DAVID RAYA SAVES GALENO'S PENALTY AND ARSENAL ARE INTO THE #UCL QUARTER-FINALS! 🧤
— Football on TNT Sports (@footballontnt) March 12, 2024
📺 @tntsports & @discoveryplusUK pic.twitter.com/njPN4PbHXP
When was the last Champions League penalty shootout?
Thrilling for neutrals, excruciating for anyone vaguely involved. You cannot beat the drama of a high-stakes penalty shootout. Despite being a relatively modern development, they're synonymous with some of the biggest moments in World Cup history. It was therefore surprising to learn that Arsenal and Porto's joust from 12 yards was the first in the Champions League since Real Madrid beat rivals Atletico in the 2016 final.
The away goals rule, which was scrapped in 2021, made penalties easier to avoid but it's still remarkable to think that Raya's finest hour ended a run of 110 knockout encounters without recourse to spot-kicks.
Arsenal vs Porto live updates, highlights, and commentary
Penalties: ARSENAL WIN SHOOT-OUT 4-2
8th penalty: Galeno. That first leg goal feels long time ago. RAYA SAVES IT DOWN TO HIS LEFT! Brilliant from the Spanish goalkeeper and Arsenal are into the Champions League quarterfinals for the first time since 2010!
7th penalty: Rice steps up. Costa dives to his left and he hammers it into the other side of the goal. Porto must score their next as rain begins to fall. Arsenal 4-2 Porto
6th penalty: Big penalty for the substitute Grujic. High towards the right corner, Raya gets fingertips to it but it goes in! Arsenal 3-2 Porto
5th penalty: Saka. Never in doubt. Arsenal 3-1 Porto
4th penalty: Wendell, who has been outstanding in both games. Raya gets down to his left, tips it onto the post. It hits the Arsenal keeper and stays out. Arsenal 2-1 Porto
3rd penalty: Kai Hvertz with a more exaggerated shuffle but it works as he pops it into the corner as Costa tumbles in the other direction. Arsenal 2-1 Porto
2nd penalty: The younger Pepe up first for Porto. Stuttering run, very similarly technique to Odegaard but right footed. Same result. Arsenal 1-1 Porto
1st penalty: Arsenal to take first and here's tonight's outstanding player, Martin Odegaard. Straight run-up, sends Costa the wrong way. Arsenal 1-0 Porto
Fulltime: We're heading to penalties. The first Champions League shoot-out since Real Madrid beat Atletico Madrid in the 2016 final. That's wild, isn't it? A hushed tension comes over the Emirates and both coaches get their chosen five together. David Raya is on the bench going through some notes and looking at a screen with a couple of members of the Arsenal coaching staff. Costa, something of a penalty specialist, is also getting some intel.
118th minute: Havertz into the Porto half. Over comes Pepe, after almost two hours of football in his fifth decade to dispossess the Gemany international and carry the ball away.
115th minute: Galeno, the first-leg hero, takes aim from distance. The Emirates holds its breath but the deflection off Gabriel means it falls kindly to Raya.
112th minute: Pepe makes a challenge to concede a throw and then gives it big beans towards the Arsenal fans. He's loving this. I expect his night will end with a Panenka in a penalty shoot-out.
111st minute: Odegaard and Nketiah combine to find Saka in the box but his shot is blocked.
108th minute: Pepe Jr instigates a Porto raid forward. They win a corner that Raya claims superbly.
Halftime in extra time: No breakthrough. Can Arsenal find one? It looks increasingly like Porto might be happy with a shoot-out. Zinchenko and Nketiah are on for Kiwior and Trossard.
103rd minute: Havertz goes after an aerial ball that floats out near halfway. He has coming together with the combustible Conceicao. Oooff, that feels ill-advised. Referee Turpin tells everyone to grow up, in so many words.
100th minute: Sanchez leads a Porto break. Taremi takes the ball the left, cuts inside and blooters well wide.
97th minute: Odegaard wins the corner on the right. Saka to take. Taremi gets up at the near post to clear. Porto have nullified Arsenal's considerable set piece very effectively. It only takes one.
91st minute: Off we go again, with Jesus twisting and turning deep inside the Porto box before they hack clear.
Fulltime: If you thought those 90 minutes were tense inside the Emirates Stadium then go and breathe into a brown paper back before we get going again.
90th minute+8: Taremi attacks down the right. Conceicao cracks a cross in, Arsenal clear. Turns out Taremi was offside and the flag goes up.
90th minute+6: We're still playing. Well, not playing, as Varela is leaving on a stretcher. He's been immense again for Porto. Former Liverpool player Grujic is on and almost certainly has half an hour to work with.
90th minute+3: Odegaard exchanges passes with Jesus, he pirouettes inside the Porto box but is muscled off the ball. No penalty. Pepe actually does well not to concede a penalty.
90th minute+1: There will be three minutes of stoppage time.
88th minute: Maybe Conceicao doesn't want extra time either. Taremi on up front for Evanilson.
85th minute: Arteta does not want extra time. Jesus is right on it and gets his team moving again. Costa punches Saka's cross back into traffic, Odegaard drives agonisingly wide.
83rd minute: Gabriel Jesus into the action. And he almost scores with his first touch! Odegaard, who really has been wonderful, dinks into the box. The angle is against Jesus and Costa saves with his feet.
70th minute: Porto break and are three on three! Conceicao goes it alone and Raya gets down very well to save. Kiwior with some last-ditch defending on the rebound before the offside flag goes up against Evanilson.
68th minute: NO GOAL! The replay shows Havertz has tugged on Pepe's shirt so it has to be chalked out. The Arsenal forward might have been old-manned a bit there. Referee Clement Turpin books a furious Arteta. It's all happening.
67th minute: Ball into the Porto net but it'll be checked! Pepe gets in a bit of a mess with Havertz in close attention. Odegaard dinks home wonderful finish.
64th minute: Confronted with a packed box, Conceicao takes on the shot and slaps hit miles over. Not sure his dad in the dugout will be overly pleased with that.
63rd minute: Pepe the (much) younger glides through the midfield. He feeds Galano and Kiwior commits the foul on the right-hand corner of the Arsenal box. This feels like a fairly big moment.
58th minute: Pepe blocks a Rice shot. It's a good period of pressure for Arsenal. Another corner for Rice to bomb in from the left. Costa punches clear and Evanilson gets it away.
57th minute: It's another one of Rice's devilish in-swingers to the near post that Otavio heads clear under pressure. Pepe gets in the way of the England international's follow-up.
56th minute: Costa clumps a clearance at Havertz. Arsenal can't fashion a chance but it keeps them in the Porto half. Trossard wins their first corner of the second half.
48th minute: Conceicao gets around Kiwior to get a cross in. It bobbles around and Evanilson tries a spectacular overhead kick. The ball flies over the the striker appears to have winded himself.
46th minute: We're back underway. Porto made Arsenal wait out on the field for some time before joining them for the start of the second period. Antics.
Halftime: 1-0 on the night, all square on aggregate and palpable menace growing between the teams. Grab yourself some refreshments and we'll see you soon.
45th minute+1: Pepe still down as Rice has a frank exchange of views with Otavio and Varela.
43rd minute: Conceicao cuts inside and tries to fire back for Porto, Laudable ambition but the shot is appalling. Pepe the midfielder needs treatment after a scything challenge from Gabriel.
41st minute: GGGOOOOOOAAAAALLLLLL!!!!! Leandro Trossard!!!
Breakthrough for Arsenal. Odegaard snaffles a second ball and orchestrates this one beautifully, sashaying past a couple of challenges and outfoxing Joao Mario with a cute pass to Trossard, who is played onside by Pepe and finishes coolly.
Available in the US
The pass from Martin Odegaard. The finish from Leandro Trossard. And now the Emirates is ROARING. 🔥 pic.twitter.com/EqexVkG5Wy
— CBS Sports Golazo ⚽️ (@CBSSportsGolazo) March 12, 2024
Gorgeous football from Arsenal who lead through Leandro Trossard 🤩
— Football on TNT Sports (@footballontnt) March 12, 2024
We're level on aggregate at 1-1 💪
📺 @tntsports & @discoveryplusUK#UCL pic.twitter.com/MnnL0RdNfn
40th minute: Joao Mario on a storming run from right-back but he has a mix-up with Conceicao and his pass is nowhere near the right winger.
39th minute: Porto calm under pressure as Evanilson comes all the way back to help them play out. Galeno spins Saliba to get onto Otavio's curling pass. The Arsenal centre-back hauls him down and is booked. The crowd feel edgy.
32nd minute: Saka wins a free-kick from Gonzalez. Costa gets a punch to Odegaard's delivery. It's not entirely convincing. Saka wins a corner. Pepe gets himself into some japes with the Arsenal fans behind the goal, living his best life.
30th minute: Rice whips towards the near post and Porto clear.
29th minute: Another well-constructed Porto attack and Raya does very well to pouch Galano's header back across goal with Evanilson lurking. Back come Arsenal and Pepe heads White's teasing cross out of the goalmouth before colliding with the post.
27th minute: Trossard scampers down the left and crosses for Rice, who glances past the near post and clonks his nose on Pepe's shoulder for his troubles.
22nd minute: Evanilson holds his run for the cutback and fires goalwards. Excellent save from Raya and a huge warning for Arteta's men.
19th minute: Arsenal free-kick on the right flank. A long conflab between Rice and Odegaard. Gabriel ends up volleying over after the Porto defence push right up to catch their opponents offside. All fun and games.
16th minute: At the other end, Evanilson is onto a long ball and fashions something from nothing, skimming a shot wide from just outside the box.
15th minute: Trossard with an in-swinging cross form the right and Wendell outmuscles Saka to make a vital headed challenge. Arsenal warming to their task.
14th minute: Arsenal work it short and Saka tees up Odegaard for a low drive wide form the edge of the box.
13th minute: Saka cuts inside past Gonzalez and shoots. Costa makes a complete mess of the shot, scrambles out to avert the corner and only causes more chaos inside his box. Odegaard is crowded out and the hosts win a corner. Really worth your time, Diogo!
10 minutes: Porto have enjoyed in excess of 60% possession. Not sure that was in the script. Odegaard aims a cross in from the right but that redoubtable old-timer Pepe gets a defensive headers in.
6th minute: Porto attack and Galeno takes a good long time over a throw-in. That will absolutely be part of the schtick.
4th minute: Wendell with a good old-fashioned ball-and-man tackle on Saka. As far as statements of intent go, that's a strong one. Trossard has the ball on the left and his deep cross is bet by White, with the right-back's header landing on the roof of the net.
1st minute: We're underway under a blanket of flare smoke. The travelling Porto fans have very much come to the party.
5 mins before kickoff: Here come the teams, out into a crackling Emirates Stadium atmosphere.
20 mins before kickoff: Despite the need to potentially chase the game, Arteta has retained Jorginho alongside Declan Rice and skipper Martin Odegaard in midfield. It might feel like an overly defensive selection on paper but the deep-lying Italy playmaker gives the Gunners lovely balance in midfield, allowing Rice to operate as a powerful attacking runner. Jorginho made his first Premier League start in almost three months when the Gunners reignited their season with a 3-1 win over Liverpool and he was similarly influential in the 4-1 success against Newcastle. He could have a very big couple of months coming up.
40 mins before kickoff: Porto have played 22 games against English teams on English soil in European competitions and are yet to taste victory, losing 19. However, one of those draws happened 20 years ago and remains one of the two-time European champions' most famous triumphs, when Costinha's last-minute equaliser at Old Trafford sent Manchester United crashing out of the Champions League. Jose Mourinho went tearing down the touchline and you know the rest.
🇵🇹🔵 20 YEARS AGO TODAY... 🔝
— EuroFoot (@eurofootcom) March 9, 2024
Porto's last minute goal at Old Trafford to send them to the UCL quarter-finals.
Wait for Mourinho's celebration! 😅 pic.twitter.com/BrVk1WzBwt
55 mins before kickoff: Porto are unchanged from the first leg. Iran striker Mehdi Taremi returns to the bench following a thigh strain.
🔵⚪ 𝐒𝐓𝐀𝐑𝐓𝐈𝐍𝐆 𝐗𝐈 📋🐉#AFCFCP #UCL pic.twitter.com/NbiEfJv5Xm
— FC Porto (@FCPorto) March 12, 2024
1 hour before kickoff: The teams are in and here's the Arsenal lineup. David Raya returns in goal as expected. Takehiro Tomiyasu, Oleksandr Zinchenko and Gabriel Jesus all among the substitutes.
🔴 𝗧𝗘𝗔𝗠𝙉𝙀𝙒𝙎 ⚪️
— Arsenal (@Arsenal) March 12, 2024
🧤 Raya between the sticks
🧱 Saliba at the back
🪄 Havertz leads the line
Let's make it count, Gunners 👊 pic.twitter.com/tjb6rvXTn7
1 hr 20 mins before kickoff: Unlike Arsenal, Porto are off the pace in their domestic title race. A fractious presidential election next month is likely to add to off-field turbulence but head coach Sergio Conceicao is the sort of combative streetfighting type who you sense would relish pulling off a famous victory in these circumstances.
1 hr 40 mins before kickoff: To put it into some context, the last time Arsenal reached the Champions League quarterfinals, Mikel Arteta was still about a year and a half removed from becoming an Arsenal player. Of course, he went on to become a crowd favourite and club captain before returning as manager.
"That’s the opportunity that we have, in front of our people and in our stadium," said of ambitions to end the Gunners' quarterfinal wait. "For 96 minutes bring your energy, bring your noise and let’s do it together."
2 hours before kickoff: Hello and welcome to The Sporting News' live coverage of Arsenal vs. Porto in the Champions League. Despite nursing a 1-0 deficit the Gunners are favourites to progress. However, this is the Round of 16 in Europe's premier competition.
Time to stand up and be counted.
— Arsenal (@Arsenal) March 12, 2024
Bring the noise. Bring the energy. Bring the passion. pic.twitter.com/rhIwzGi6Vx
Arsenal vs Porto kick off time
This Champions League clash takes place at the Emirates Stadium in London, UK and kicks off on Tuesday, March 12 at 8:00 p.m. local time.
Here's how that time translates across some of the major territories:
Date | Kickoff time | |
USA | Tue, Mar. 12 | 4:00 p.m. ET |
Canada | Tue, Mar. 12 | 4:00 p.m. ET |
UK | Tue, Mar. 12 | 8:00 p.m. GMT |
India | Wed, Mar. 13 | 1:30 a.m. IST |
Arsenal vs Porto lineups, team news
Arteta will recall David Raya to the starting XI after the goalkeeper was ineligible to face his parent club in the 2-1 Premier League weekend win over Brentford.
Gabriel Martinelli hasn't shaken off a foot injury, while fellow Brazilian Gabriel Jesus could come off the bench if goals are needed as the night wears on.
Arsenal (4-3-3, right to left): Raya (GK) — White, Saliba, Gabriel, Kiwior — Rice, Jorginho, Odegaard — Saka, Havertz, Trossard.
Arsenal subs (12): Ramsdale (GK), Hein (GK), Partey, Jesus, Smith Rowe, Nketiah, Cedric, Tomiyasu, Vieira, Nelson, Elneny, Zinchenko.
Porto head coach Sergio Conceicao has striker Mehdi Taremi back on the bench following a thigh strain. Conceicao opted to stick with the Xi that did the job first time around.
Porto (4-2-3-1 right to left): Costa (GK) — Mario, Pepe, Otavio, Wendell — Varela, Gonzalez — Conceicao, Pepe, Galeno — Evanilson.
Porto subs (12): Claudio Ramos (GK), Fabio Cardoso, Eustaquio, Grujic, Taremi, Sanchez, Jaime, Namaso, Romario Baro, Toni Martinez, Goncalo Borges, Ze Pedro.
Arsenal vs Porto live stream, TV channel
Here's how to watch this Champions League match across selected areas of the world's major regions:
Region | TV | Streaming |
USA | — | Paramount+, ViX, |
Canada | — | |
UK | TNT Sports 1 | discovery+ |
India | — | JioTV, Sony LIV |
Australia | — | Stan Sport |