Teenager Bukayo Saka scored a wonderful goal as Arsenal continued their excellent run of league form by coming from behind to beat Southampton in an eventful game.
After Alexandre Lacazette missed a glorious chance to give the Gunners a first-minute lead, Stuart Armstrong put Southampton ahead from a wonderful delivery by captain James Ward-Prowse.
But the lead lasted just five minutes, as Nicolas Pepe equalising with a neat finish, before both sides created clear chances.
Former Saints defender Cedric Soares volleyed narrowly wide at one end while Bernd Leno produced a flying save to keep out a header by Che Adams at the other.
England winger Saka put the Gunners ahead after going past keeper Alex McCarthy, who had come rushing out of his penalty area, before the 19-year-old picked out Lacazette to seal the points.