Sunderland v Arsenal
Thierry Henry's stoppage-time winner handed Martin O'Neill his first home defeat as Sunderland manager.
Arsenal fell behind after defender Per Mertesacker injured himself in trying to control the ball, with James McClean firing a shot past Wojciech Szczesny.
Mertersacker was carried off but his replacement Aaron Ramsey then directed a shot past Simon Mignolet.
But on-loan Henry, who returns to the New York Red Bulls next week, stylishly volleyed past Mignolet to grab the win.
It was a remarkable conclusion to Henry's second spell with Arsenal in the Premier League, even more so given he had come on as a substitute for Alex Oxlade-Chamberlain and had just the one chance.
HENRY'S SECOND ARSENAL SPELL
- The 34-year-old has scored three goals in six games
The Frenchman showed why he has scored 176 goals in 258 top-flight games in those two spells as he cleverly directed his volley past Mignolet after ghosting in between John O'Shea and Michael Turner to connect with Andrey Arshavin's cross from the left.
Just as importantly Henry's goal enabled Arsene Wenger's side to leapfrog over Chelsea into the fourth Champions League spot on goal difference.
Wenger praises 'unbelievable' Henry
Such a scenario had looked highly unlikely given McClean had put Sunderland ahead with just over 20 minutes to go.
McClean took advantage of Mertesacker's misfortune after the German injured his ankle as he attempted to control the ball, with the Sunderland forward blasting a shot into the corner of the net.
Mertesacker had to be carried off but within five minutes Arsenal were level after another of their substitutes Ramsey picked up the ball on the edge of the box and guided his shot past Mignolet.
Henry's late intervention might have ensured the first defeat for Sunderland under O'Neill at the Stadium of Light, but what was evident was the enormous strides the Black Cats have made under their new manager.
Defeat tough to take - O'Neill
Sunderland expended enormous energy in trying to disrupt Arsenal's fluent style and, in McClean and Stephane Sessegnon, the home side had a couple of players with the speed and skill to always threaten Wenger's team.
Arsenal were also indebted to Szczesny who made a couple of good saves from Craig Gardner shots, while John O'Shea might have done better with a couple of second half-efforts.
In a scrappy first half, Sunderland had a strong penalty claim when the ball bounced off Mertesacker's hand.
Arsenal's best chance in the first period came from Theo Walcott, who flashed a shot past the post after good work from Oxlade-Chamberlain and Robin van Persie.
The two sides meet again in the FA Cup next Saturday, though at least Sunderland will not have to face Henry - who has now scored seven goals in 11 games against them.
Lineup, Bookings (3) & Substitutions (4)
Sunderland
- 22 Mignolet
- 02 Bardsley
- 04 Turner
- 11 Richardson Booked
- 16 O'Shea
- 07 Larsson
- 08 Gardner
- 14 Colback
- 23 McClean
- 28 Sessegnon
- 09 Campbell Booked (Ji Dong-Won - 87' )
Substitutes
- 20 Westwood
- 03 Bridge
- 25 Kyrgiakos
- 18 Meyler
- 27 Elmohamady
- 10 Wickham
- 17 Ji Dong-Won
Arsenal
- 13 Szczesny
- 03 Sagna
- 04 Mertesacker (Ramsey - 72' )
- 05 Vermaelen
- 06 Koscielny
- 07 Rosicky Booked
- 08 Arteta
- 14 Walcott (Arshavin - 86' )
- 15 Oxlade-Chamberlain (Henry - 66' )
- 17 Song
- 10 Van Persie
Substitutes
- 21 Fabianski
- 28 Gibbs
- 16 Ramsey
- 23 Arshavin
- 30 Benayoun
- 39 Coquelin
- 12 Henry
Live Text Commentary
Full Time The final whistle is blown by the referee.
90:00 +4:20Mikel Arteta fouled by Stephane Sessegnon, the ref awards a free kick. Bacary Sagna takes the direct free kick.
90:00 +0:22Assist on the goal came from Andrey Arshavin.
90:00 +0:22 Goal scoredGoal - Thierry Henry - Sunderland 1 - 2 Arsenal Thierry Henry scores a goal from close in to the bottom right corner of the goal. Sunderland 1-2 Arsenal.
89:17Dong-Won Ji has an effort at goal from outside the box which misses left.
88:51Robin van Persie takes a shot. Save by Simon Mignolet.
85:50Direct free kick taken by Kieran Richardson.
85:50 SubstitutionSubstitution Fraizer Campbell leaves the field to be replaced by Dong-Won Ji.
85:50 SubstitutionSubstitution Theo Walcott leaves the field to be replaced by Andrey Arshavin.
85:50Mikel Arteta gives away a free kick for an unfair challenge on Jack Colback.
76:30Free kick crossed left-footed by Kieran Richardson.
76:21Thomas Vermaelen gives away a free kick for an unfair challenge on Fraizer Campbell.
76:30Kieran Richardson delivers the ball from the free kick left-footed from right wing.
76:30 BookingBooking The referee shows Tomas Rosicky a yellow card for dissent.
76:21Thomas Vermaelen challenges Fraizer Campbell unfairly and gives away a free kick.
74:17Mikel Arteta provided the assist for the goal.
74:17 Goal scoredGoal - Aaron Ramsey - Sunderland 1 - 1 Arsenal Aaron Ramsey finds the back of the net with a goal from just outside the area to the bottom left corner of the goal. Sunderland 1-1 Arsenal.
74:08Mikel Arteta takes a shot. John O'Shea gets a block in.
71:35 SubstitutionSubstitution Aaron Ramsey on for Per Mertesacker.
69:44 Goal scoredGoal - James McClean - Sunderland 1 - 0 Arsenal Goal scored by James McClean from deep inside the penalty area to the bottom right corner of the goal. Sunderland 1-0 Arsenal.
Substitution Alex Oxlade-Chamberlain leaves the field to be replaced by Thierry Henry.
63:51Free kick awarded for a foul by Robin van Persie on Craig Gardner. Sebastian Larsson takes the free kick.
63:02Inswinging corner taken right-footed by Sebastian Larsson played to the near post, Alex Song makes a clearance.
62:42Craig Gardner takes a shot. Brilliant save by Wojciech Szczesny.
61:52Sebastian Larsson takes the inswinging corner, clearance by Per Mertesacker.
61:16Stephane Sessegnon is caught offside. Free kick taken by Wojciech Szczesny.
59:39Sebastian Larsson takes a inswinging corner from the left by-line played to the near post. Craig Gardner takes a shot. Wojciech Szczesny makes a save.
51:36Craig Gardner takes a shot. Per Mertesacker gets a block in. Effort on goal by John O'Shea from inside the area goes harmlessly over the bar.
51:36Craig Gardner takes a shot. Blocked by Per Mertesacker. Shot from inside the area by John O'Shea clears the bar.
50:29Foul by Mikel Arteta on Craig Gardner, free kick awarded. Direct free kick taken by Sebastian Larsson.
49:49Alex Oxlade-Chamberlain gives away a free kick for an unfair challenge on Phillip Bardsley. Free kick taken by Simon Mignolet.
48:20Inswinging corner taken by Alex Oxlade-Chamberlain, clearance made by Michael Turner.
47:40Thomas Vermaelen takes a shot. Michael Turner gets a block in.
46:53Foul by Craig Gardner on Robin van Persie, free kick awarded. Robin van Persie takes the free kick.
45:01The match restarts for the second half.
45:00 +0:58Corner taken by Sebastian Larsson played to the near post.
45:00 +1:38 Half timeHalf Time It is the end of the first-half.
45:00 +0:58corner taken by Sebastian Larsson from the right by-line,
43:54Mikel Arteta has a direct shot on goal from the free kick, Michael Turner gets a block in.
43:54 BookingBooking Fraizer Campbell is given a yellow card.
43:41Unfair challenge on Robin van Persie by Fraizer Campbell results in a free kick.
42:19Handball by James McClean. Direct free kick taken by Bacary Sagna.
40:25Tomas Rosicky takes a shot. Blocked by Michael Turner.
39:38Michael Turner challenges Robin van Persie unfairly and gives away a free kick. Free kick taken by Robin van Persie.
13:37Fraizer Campbell takes a shot. Blocked by Michael Turner.
33:44Foul by Craig Gardner on Theo Walcott, free kick awarded. Theo Walcott restarts play with the free kick.
29:59Theo Walcott produces a right-footed shot from inside the area that clears the bar.
22:06Theo Walcott has an effort at goal from deep inside the area missing to the left of the target.
21:17Free kick awarded for a foul by Laurent Koscielny on Stephane Sessegnon. Sebastian Larsson delivers the ball from the free kick right-footed from right wing, clearance by Thomas Vermaelen.
17:56The free kick is swung in left-footed by Robin van Persie, clearance by Michael Turner.
17:56 BookingBooking Booking for Kieran Richardson for unsporting behaviour.
17:51Free kick awarded for an unfair challenge on Bacary Sagna by Kieran Richardson.
16:34James McClean fouled by Bacary Sagna, the ref awards a free kick. Direct free kick taken by Kieran Richardson.
14:55The assistant referee signals for offside against James McClean. Per Mertesacker restarts play with the free kick.
13:51Corner from the right by-line taken by Jack Colback, save by Wojciech Szczesny.
13:37Fraizer Campbell has an effort at goal from deep inside the area missing to the right of the goal.
11:08The referee blows for offside. Indirect free kick taken by Simon Mignolet.
10:09Sebastian Larsson takes the inswinging corner, Header from deep inside the area by James McClean goes harmlessly over the crossbar.
6:24Jack Colback takes the inswinging corner, Wojciech Szczesny makes a save.
5:14Tomas Rosicky takes a shot. Blocked by Michael Turner.
5:14Sebastian Larsson takes a shot. Blocked by Michael Turner.
4:11Corner from the right by-line taken by Robin van Persie, Phillip Bardsley makes a clearance.
3:36Unfair challenge on Thomas Vermaelen by Fraizer Campbell results in a free kick. Mikel Arteta takes the free kick.
2:08Inswinging corner taken by Robin van Persie, Michael Turner manages to make a clearance.
0:00The game begins.
Live text and data provided by The Press Association
More from Football
Elsewhere on the BBC
-
A leaf from nature's book
Cities rely on systems which pollute our world, but that will all change in the future, writes Rachel Armstrong
-
~RS~q~RS~~RS~z~RS~19~RS~)