The Gunners have punched their ticket to the Champions League semifinals following a gritty 0-0 draw at home against Sporting CP.
Holding onto the 1-0 advantage secured by Kai Havertz in the first leg, Mikel Arteta’s men navigated a high-stakes second leg marked by defensive discipline and a few narrow escapes.
With the Premier League race tightening, this continental success provides a massive boost to a squad currently battling a significant injury list.
Below are the player ratings for the Arsenal squad as they secured their place in the final four.
Arsenal Player Ratings
David Raya: 7
The Spaniard had a relatively quiet opening period, not facing a single shot on target in the first half. However, his composure was questioned in the 40th minute when a lapse in concentration led to a poor pass that nearly gifted Sporting a goal. His distribution was mixed, though he remained alert enough to see out the clean sheet.
Cristhian Mosquera: 7
Stepping in as a makeshift right-back, the natural central defender struggled with the offensive requirements of the role. While he offered a physical presence, he lacked the overlapping threat usually provided by Ben White. Defensively, he was fortunate not to concede a penalty in the second half after a clumsy challenge on Maxi Araujo.
William Saliba: 8
The Frenchman was a pillar of stability. Aside from one misplaced diagonal ball in the first 20 minutes, he was virtually flawless. His reading of the game was elite, racking up four successful tackles in the first half alone and ensuring Sporting’s attackers had no room to breathe.
Gabriel: 8
Much like his partner, Gabriel was a rock at the heart of the defense. He kept his play simple and effective, avoiding high-risk passes and winning his aerial duels. There was a slight lapse in communication during a late first-half chance for Geny Catamo, but otherwise, he was commanding.
Piero Hincapie: 7
A tale of two halves for the Ecuadorian. He was adventurous going forward, often acting as a key outlet on the left flank. However, a lapse in concentration nearly cost Arsenal a goal just before the break when he lost his man at the back post. A second-half foul throw capped off a somewhat erratic but energetic display.
Martin Zubimendi: 7
The standout performer in the engine room. Zubimendi dictated the tempo, leading the team in recoveries and passes into the final third during the first half. He balanced his offensive contributions with a gritty defensive display, making several key tackles to break up Sporting’s rhythm.
Declan Rice: 7
Playing through a fitness cloud, Rice was uncharacteristically quiet in the first half, focusing on maintaining the team’s shape and keeping his passing safe. He grew into the game in the second period, providing a bit more thrust and a lovely ball for Martinelli in the 69th minute.
Eberechi Eze: 7
Easily Arsenal’s most creative spark. Eze looked dangerous every time he turned in the pocket, nearly setting up a goal for Zubimendi with a pinpoint through-ball. While his shooting was slightly wayward in the second half, his substitution in the 79th minute felt premature given his impact.
Noni Madueke: 6
A constant thorn in Sporting’s side, Madueke’s direct running won several dangerous free-kicks. However, he often found himself isolated and struggled to find the final ball for Gyokeres. His night was cut short in the 63rd minute due to an apparent knee injury.
Gabriel Martinelli: 5
A frustrating evening for the Brazilian. While his defensive work rate was exemplary—highlighted by a goal-saving recovery in the first half—he struggled to make an impact in the final third. He missed a decent volley chance and struggled to beat his man in one-on-one situations.
Viktor Gyokeres: 5
Facing his former club, the striker was starved of service for much of the night. With only a handful of touches in the box, he failed to trouble the Sporting keeper significantly. He was pulled off before the hour mark as Arteta sought a different tactical profile.
Substitutes
Kai Havertz (56′): 4
The hero of the first leg couldn’t replicate the magic tonight. After replacing Gyokeres, he struggled to get involved in the play and was largely a passenger as Arsenal shifted into a more defensive shell.
Max Dowman (63′): 7
The youngster showed no signs of nerves, injecting immediate energy after replacing Madueke. He was fearless in possession and showed great delivery from corners, nearly assisting a late winner for Trossard.
Leandro Trossard (79′): 6
Brought on for the final push, the Belgian came agonizingly close to sealing the tie when his header struck the upright in the 84th minute.
Gabriel Jesus (79′): 7
In a short cameo, Jesus provided exactly what was needed: chaos. His relentless pressing and a blistering run in the 85th minute helped kill the clock and kept the Sporting defense under pressure until the final whistle.

