Pedro Neto (on for Hwang, ‘75), N/A - Valuable minutes after ten long months out with a fractured kneecap. Played with plenty of positivity and dragged inches wide, though replays showed the ball deflected off Gabriel. Leander Dendoncker (on for Podence, ‘90), N/A. PA
ARSENAL RATINGS: Aaron Ramsdale, 5 – Twice beaten all ends up by Saiss and then Hwang Hee-chan. The first time he was saved by the flag, the second time he seemed to be pleading with the officials. Some outstanding displays this season, but this wasn’t one of them. AFP
Cedric Soares, 6 - Clipped a few decent balls forward and ultimately helped his side to secure three points against a menacing Wolves side who always looked dangerous on the counter. AFP
Ben White, 6 - The defender was thankful to hear Martin Atkinson’s whistle when he went down softly under a challenge that would have seen Conor Coady clean through. Could have made Arsenal’s win much less dramatic had his 73rd-minute strike snuck in. Getty
Gabriel, 5 - Got it all wrong under pressure from Jimenez and he was punished by Hwang. Redeemed himself somewhat when he powered Podence’s driven cross behind with his head. Reuters
Kieran Tierney, 7 – Did well to keep tabs on the tricky Semedo and asked questions with a series of bursting runs and calculated deliveries into the box, but survived a lapse in concentration when he allowed Podence to cross into a dangerous area. AFP
Thomas Partey, 6 - Hammered over the bar from distance, lost possession cheaply to set up a Wolves counter that ended with Saka in the book and got in the way of a strike from the latter after the break. In fairness, he produced a breathtaking pass to find the winger. Getty
Granit Xhaka, 7 - Kept scrapping away as Arsenal dominated in midfield for large spells. Made little effort to hide his disapproval at Jimenez’s refusal to depart as he practically shoved the Mexican all the way to the touchline. PA
Bukayo Saka, 8 - An electric performance with wonderful chances for Martinelli and then Odegaard, but wasted one himself when clean-through. Kept plugging away and it was his clever play that started the move that led to the winner. PA
Martin Odegaard, 8 – Should probably have levelled things up after more super work from Saka. Pressed the ball superbly and scooped a delicious pass over the head of Kilman to play Martinelli in behind and he was heavily involved again as Arsenal equalised. AP
Gabriel Martinelli, 6 - Thought he should have had a penalty under pressure from Semedo and steered an intelligent strike just over the bar. Bright in the first half, quieter in the second. Getty
Alexandre Lacazette, 8 - Squandered a big chance when he showed strength and control to break into the box, but his deflected strike was (wrongly) deemed a goal kick. Capped a tenacious display when he fired a last-gasp winner in the 95th minute. Reuters
SUBS: Nicolas Pepe (on for Martinelli, ‘72), N/A - Touch. Turn. Bang. He finally rewarded Arsenal’s persistence when he rolled away from his man before finishing emphatically for his first of the season, and he slotted the ball into the path of Lacazette for the winner. Getty
Nuno Tavares (on for Tierney, ‘90), N/A - Replaced Tierney after the Scot pulled up in stoppage time. Hopefully it's not a serious one for the full-back who has had his fair share of injury troubles. Eddie Nketiah (on for Cedric, ‘76), N/A. Getty
WOLVES RATINGS: Jose Sa, 6 – Did well to keep out Martinelli’s lifted attempt and Lacazette’s close-range strike, but he misjudged a cross from the right in the first half and seemed to turn Lacazette’s winner into his own net. PA
Conor Coady, 7 - Showed his excellent composure to calmly steer Lacazette’s low cross away from goal and took full advantage of Saka’s hesitancy in the box, which allowed him to get back and deflect the winger’s strike safely behind. Getty
Maximilian Kilman, 7 - Another big performance on an emotional night for the youngster who is a Ukrainian citizen with family in Kyiv. He put himself in exactly the right place to block Lacazette’s rifled effort on the turn and defended stoutly for most of the evening. AFP
Romain Saiss, 7 - Thought he’d opened the scoring when his header left Ramsdale rooted to the spot but he’d strayed offside. Denied Odegaard from close range with a stunning block, but allowed Lacazette to peel off his shoulder to steer home a dramatic winner. Reuters
Nelson Semedo, 7 - Did just enough to prevent Gabriel Martinelli from pulling the trigger and had Tierney spinning all over the place, but he couldn’t deliver the cross and had to settle for the corner. Withdrawn with a hamstring injury that will have Bruno Lage sweating. Reuters
Ruben Neves, 6 - Beautifully picked out the head of Saiss with just 6 minutes on the clock, but the latter had gone too early and VAR intervened. Drilled a peach of a ball into Semedo. AFP
Joao Moutinho, 6 - A decent display in the middle which included a couple of neat flicks and tricks, but his influence was limited as the Gunners had the lion's share of possession and looked to hurt their opponents on the flanks. Getty
Rayan Ait-Nouri, 7 - Put in a mighty shift against a difficult customer in Saka . He did concede possession cheaply on a couple of occasions, but Arsenal lacked the cutting-edge needed to make it count. AP
Hwang Hee-Chan, 8 – A first start since December for Hwang who pounced on a poor back-pass and coolly rounded Ramsdale before slotting home. Came within a whisker of a carbon copy when he slotted through the goalkeeper’s legs but just beyond the far post. PA
Raul Jimenez, 7 - Did everything you could possibly ask of your centre forward when he played off the shoulder and charged down Gabriel. It could have been even better, but he fired just wide moments later. Reuters
Daniel Podence, 7 - Worked unbelievably hard off the ball and dragged red shirts all over with a series of intelligent runs. Gifted Arsenal possession with an eye-catching yet needless flick straight to a red shirt, but played some classy passes into the box. Getty
SUBS: Jonny Otto (on for Semedo, ‘61), 6 - Wasted no time in imposing himself following his introduction, but unfairly in Martin Atkinson’s opinion as the wing-back tripped Lacazette, who fired the free-kick into the wall. Getty
Pedro Neto (on for Hwang, ‘75), N/A - Valuable minutes after ten long months out with a fractured kneecap. Played with plenty of positivity and dragged inches wide, though replays showed the ball deflected off Gabriel. Leander Dendoncker (on for Podence, ‘90), N/A. PA
ARSENAL RATINGS: Aaron Ramsdale, 5 – Twice beaten all ends up by Saiss and then Hwang Hee-chan. The first time he was saved by the flag, the second time he seemed to be pleading with the officials. Some outstanding displays this season, but this wasn’t one of them. AFP
Cedric Soares, 6 - Clipped a few decent balls forward and ultimately helped his side to secure three points against a menacing Wolves side who always looked dangerous on the counter. AFP
Ben White, 6 - The defender was thankful to hear Martin Atkinson’s whistle when he went down softly under a challenge that would have seen Conor Coady clean through. Could have made Arsenal’s win much less dramatic had his 73rd-minute strike snuck in. Getty
Gabriel, 5 - Got it all wrong under pressure from Jimenez and he was punished by Hwang. Redeemed himself somewhat when he powered Podence’s driven cross behind with his head. Reuters
Kieran Tierney, 7 – Did well to keep tabs on the tricky Semedo and asked questions with a series of bursting runs and calculated deliveries into the box, but survived a lapse in concentration when he allowed Podence to cross into a dangerous area. AFP
Thomas Partey, 6 - Hammered over the bar from distance, lost possession cheaply to set up a Wolves counter that ended with Saka in the book and got in the way of a strike from the latter after the break. In fairness, he produced a breathtaking pass to find the winger. Getty
Granit Xhaka, 7 - Kept scrapping away as Arsenal dominated in midfield for large spells. Made little effort to hide his disapproval at Jimenez’s refusal to depart as he practically shoved the Mexican all the way to the touchline. PA
Bukayo Saka, 8 - An electric performance with wonderful chances for Martinelli and then Odegaard, but wasted one himself when clean-through. Kept plugging away and it was his clever play that started the move that led to the winner. PA
Martin Odegaard, 8 – Should probably have levelled things up after more super work from Saka. Pressed the ball superbly and scooped a delicious pass over the head of Kilman to play Martinelli in behind and he was heavily involved again as Arsenal equalised. AP
Gabriel Martinelli, 6 - Thought he should have had a penalty under pressure from Semedo and steered an intelligent strike just over the bar. Bright in the first half, quieter in the second. Getty
Alexandre Lacazette, 8 - Squandered a big chance when he showed strength and control to break into the box, but his deflected strike was (wrongly) deemed a goal kick. Capped a tenacious display when he fired a last-gasp winner in the 95th minute. Reuters
SUBS: Nicolas Pepe (on for Martinelli, ‘72), N/A - Touch. Turn. Bang. He finally rewarded Arsenal’s persistence when he rolled away from his man before finishing emphatically for his first of the season, and he slotted the ball into the path of Lacazette for the winner. Getty
Nuno Tavares (on for Tierney, ‘90), N/A - Replaced Tierney after the Scot pulled up in stoppage time. Hopefully it's not a serious one for the full-back who has had his fair share of injury troubles. Eddie Nketiah (on for Cedric, ‘76), N/A. Getty
WOLVES RATINGS: Jose Sa, 6 – Did well to keep out Martinelli’s lifted attempt and Lacazette’s close-range strike, but he misjudged a cross from the right in the first half and seemed to turn Lacazette’s winner into his own net. PA
Conor Coady, 7 - Showed his excellent composure to calmly steer Lacazette’s low cross away from goal and took full advantage of Saka’s hesitancy in the box, which allowed him to get back and deflect the winger’s strike safely behind. Getty
Maximilian Kilman, 7 - Another big performance on an emotional night for the youngster who is a Ukrainian citizen with family in Kyiv. He put himself in exactly the right place to block Lacazette’s rifled effort on the turn and defended stoutly for most of the evening. AFP
Romain Saiss, 7 - Thought he’d opened the scoring when his header left Ramsdale rooted to the spot but he’d strayed offside. Denied Odegaard from close range with a stunning block, but allowed Lacazette to peel off his shoulder to steer home a dramatic winner. Reuters
Nelson Semedo, 7 - Did just enough to prevent Gabriel Martinelli from pulling the trigger and had Tierney spinning all over the place, but he couldn’t deliver the cross and had to settle for the corner. Withdrawn with a hamstring injury that will have Bruno Lage sweating. Reuters
Ruben Neves, 6 - Beautifully picked out the head of Saiss with just 6 minutes on the clock, but the latter had gone too early and VAR intervened. Drilled a peach of a ball into Semedo. AFP
Joao Moutinho, 6 - A decent display in the middle which included a couple of neat flicks and tricks, but his influence was limited as the Gunners had the lion's share of possession and looked to hurt their opponents on the flanks. Getty
Rayan Ait-Nouri, 7 - Put in a mighty shift against a difficult customer in Saka . He did concede possession cheaply on a couple of occasions, but Arsenal lacked the cutting-edge needed to make it count. AP
Hwang Hee-Chan, 8 – A first start since December for Hwang who pounced on a poor back-pass and coolly rounded Ramsdale before slotting home. Came within a whisker of a carbon copy when he slotted through the goalkeeper’s legs but just beyond the far post. PA
Raul Jimenez, 7 - Did everything you could possibly ask of your centre forward when he played off the shoulder and charged down Gabriel. It could have been even better, but he fired just wide moments later. Reuters
Daniel Podence, 7 - Worked unbelievably hard off the ball and dragged red shirts all over with a series of intelligent runs. Gifted Arsenal possession with an eye-catching yet needless flick straight to a red shirt, but played some classy passes into the box. Getty
SUBS: Jonny Otto (on for Semedo, ‘61), 6 - Wasted no time in imposing himself following his introduction, but unfairly in Martin Atkinson’s opinion as the wing-back tripped Lacazette, who fired the free-kick into the wall. Getty
Pedro Neto (on for Hwang, ‘75), N/A - Valuable minutes after ten long months out with a fractured kneecap. Played with plenty of positivity and dragged inches wide, though replays showed the ball deflected off Gabriel. Leander Dendoncker (on for Podence, ‘90), N/A. PA