Reiss Nelson’s last-gasp winner saw Arsenal fight back from two goals down to beat lowly Bournemouth and maintain their five-point lead at the top of the Premier League.
With Manchester City beating Newcastle earlier in the day, Mikel Arteta’s leaders had to scramble from behind, substitute Nelson sealing a remarkable 3-2 win with a fine winner.
The struggling Cherries had only won away at Nottingham Forest and Wolves this season but raced into an early lead as Philip Billing scored the second-fastest goal in Premier League history.
They doubled their advantage as Marcos Senesi headed home after the interval before the Gunners finally rallied.
Fit-again Thomas Partey got one back before Ben White’s maiden goal for Arsenal – and his first in 955 days – had them level with 20 minutes to go.
They would need all of that time, and more, as Nelson – on his first league appearance since November 12 – struck with almost the last kick of six minutes of stoppage time to break Bournemouth hearts and lift the roof off the Emirates Stadium.
The home fans had been stunned into silence earlier in the afternoon as Billing tapped home with just 9.11 seconds on the clock, turning in a Dango Ouattara cross with the home defence caught cold.
Arsenal looked to respond immediately but Neto made a fine low stop from Martin Odegaard before leaping to his feet to keep out Bukayo Saka’s effort on the rebound.
Bournemouth could have had a second as they broke at Arsenal, who were now dominating possession, former Cherries goalkeeper Aaron Ramsdale making a crucial save from Ouattara.
The hosts were forced into an early change as Leandro Trossard limped off to be replaced by Emile Smith Rowe with the game seemingly set as attack against defence.
Gabriel Martinelli, moved central after Trossard’s injury, hit the outside of the post to end a frustrating first-half for the leaders, who failed to register a shot on target after Saka’s fifth-minute strike.
White was brought on for Takehiro Tomiyasu at the break as another low Odegaard shot at least tested Neto with the game falling into the same routine as the first-half.
Despite near-domination, Arteta’s men were made to pay for their poor attacking play as Bournemouth went 2-0 ahead when Senesi broke free from Partey to head home a corner.
Partey made amends soon after, tucking home from a Smith Rowe header after Bournemouth failed to deal with a corner.
Bournemouth were causing Arsenal issues every time they managed to launch an attack and Ramsdale had to be alert to save from Dominic Solanke moments after the lead had been halved.
But the Gunners were level shortly after, White finishing a centre from fellow substitute Nelson which Neto could not prevent from crossing the line.
Nelson was lively after replacing Smith Rowe with Arsenal chasing the game and, when a late corner was headed his way, he controlled the ball before finishing brilliantly to earn Arsenal the three points.