Arsenal earned a narrow yet significant 1-0 victory over Wolves at Molineux on Saturday afternoon, keeping their Premier League title hopes alive. Riccardo Calafiori’s decisive goal and Arsenal’s defensive composure in a game riddled with controversy proved to be the difference.
The Gunners overcame several challenges, including Myles Lewis-Skelly’s first-half red card, and maintained their composure against a Wolves side desperate to turn their form around.
Contents
How Arsenal Outlasted Wolves
The game started with Wolves showing more aggression and creating early chances. Pablo Sarabia missed a clear opportunity after an excellent cross from Nelson Semedo, while Arsenal struggled to convert their own opportunities despite pressuring Wolves’ build-up play.
The Gunners had two clear chances in the first half through Kai Havertz, who was set up twice by Leandro Trossard but failed to convert either header. Just before halftime, the momentum shifted when Myles Lewis-Skelly was sent off for a high challenge on Matt Doherty.
Despite being a man down, Arsenal controlled the early stages of the second half. Declan Rice, Gabriel, and Havertz all came close to breaking the deadlock. The game tilted back in Arsenal’s favor after Joao Gomes was sent off for a second bookable offense, leaving both teams with ten men.
Riccardo Calafiori Steps Up
Arsenal immediately took advantage of the even numbers on the field. Substitute Riccardo Calafiori stepped up and delivered a composed finish in the box to give Arsenal the lead. His performance has proven invaluable, scoring his second goal for the club after a similar decisive moment at the Etihad earlier in the season.
The Gunners then held their ground defensively, with David Raya making a crucial save against Rayan Ait-Nouri, who missed Wolves’ best chance to equalize. Arsenal’s disciplined defense ensured they saw out the match with minimal issues.
Wolves vs. Arsenal Player Ratings
Arsenal Player Ratings:

- David Raya: 8.3 – A commanding presence in goal, making critical saves to preserve the clean sheet.
- Jurrien Timber: 7.6 – Solid defensively and effective in build-up play.
- William Saliba: 7.6 – Dominant at the back and dealt well with Wolves’ attacking threats.
- Riccardo Calafiori: 7.3 – Match-winning substitute who delivered when it mattered most.
- Declan Rice: 7.4 – Controlled the midfield and contributed defensively and offensively.
- Kai Havertz: 6.7 – Involved in key attacking moments but lacked a clinical edge.
Wolves Player Ratings:

- Emmanuel Agbadou: 8.4 – Wolves’ standout performer, solid at the back.
- Matt Doherty: 7.3 – Contributed both defensively and offensively.
- Joao Gomes: 4.9 – Poor discipline led to his dismissal, costing his team momentum.
Tactical Breakdown: Arsenal vs Wolves
Set-Piece Weaknesses: Wolves Fall Short Again
Wolves have struggled with defending set-pieces all season, conceding the most set-piece goals in the Premier League. Despite Arsenal being the league’s most prolific team from set-pieces, the Gunners failed to fully capitalize on this mismatch, with only one poorly executed corner in the first half.
Referee Decisions: Controversy at Molineux
Arsenal fans will remember Michael Oliver’s decisions at Molineux, especially the infamous Gabriel Martinelli red card in 2022. History repeated itself as Lewis-Skelly was dismissed for a cynical challenge on Doherty. While the tackle looked harsh, VAR upheld the decision, sparking debates over consistency in officiating.
In contrast, Joao Gomes’ dismissal felt inevitable after his reckless challenge on Jurrien Timber. Wolves fans may argue their team lost momentum after going down to ten men.
What This Means for Arsenal
This crucial win keeps Arsenal in the title race, as they trail Liverpool by six points. Riccardo Calafiori’s clinical strike and the team’s resilience underline their credentials as genuine contenders. With the division’s best defense, the Gunners remain a tough nut to crack.
Can Arsenal maintain their momentum and close the gap at the top? Share your thoughts in the comments below!













